`present?` is equivalent and clearer imo http://api.rubyonrails.org/classes/Object.html#method-i-present-3F
Why would `val` ever be present and not be a string?