Code

must be backward-compatible to py2.1