Add doWhenTruthy and doWhenFalsey to predicates