- take advantage of self_group() in order to catch standalone boolean expressions,
we'll use a new operator "istrue", will likely need "isfalse" also, to handle coercion into
"= 1", "= 0".