> doesn't try to pretend tcl is lisp, which could > be off-putting to some
If I am not mistaken, it is even documented in best practices that you *should* do a _p for booleans. Pretence or not, it is a good practice that makes things a lot clearer.