The less strict we are from the beginning, the harder it will be to enforce it later. That is my concern. Other than that I am indifferent.
But in that case you could just write `!$text` as the == here usually cloaks the fact that it also matches false, null, and numeric 0.