I'm a big fan of `.blank?` and `.present?` just for code clarity - IMO the overkill/overhead is fairly trivial. Your second point is interesting - I'll have to spend some time with it to investigate!