sane use of not operator