@astrofrog: As you say this is already disabled on Python 3, is there any benefit to only defining these functions on Python 2?