we have a set of legacy code which uses/presumes `im_func` and thats just incorrect both python2.7 and python3 support the modern name