All changes wrapped by preprocessor directive PY33 to make backward compatible.