if performance matters, use `if five.PY2`