Defensively add !! to many boolean-accepting directives

These directives put a watch on the actual value, rather than its
boolean conversion!