not() does booleans as well