Add more flexibility for boolean properties

Agreed, although I don’t quite see which form it could take. I’ve expanded on other examples in this thread.