str が nil のときでも str.empty? は呼べますか?