And what's the preferred format for booleans? TRUE, ON, ENABLED...? case sensitive?
I think it's pretty common to check just whether the property is defined, not for the value.