not operator no longer changes type