@pftg `present?` would call `blank?` instead of `empty?` which would be wrong in this case. 
So the current implementation seems good.