call-method (& friends): restore old value of can_callback when done