false.present? is false. Is it desired behaviour?

Regardless of the merit (I don’t have a strong opinion on what is “correct” here), it’s 100% too big of a breaking change and it’s gonna break a lot of people’s app in some subtle but potentially very dangerous ways.

​-100 for me

I agree with Godfrey. This is perhaps more of a semantic issue (A blank object is still present) and you are better off simply doing a quick nil? check.