convert_function works for methods just fine
use identity_dict for _applevel_by_obj mapping
use identity dict only for unhashable objects
failing test for exceptions in callbacks
raising exceptions from callbacks