support for python 3 < x < 3.3, not, unless, repl error trapping