Reapplying is_callable -> method_exists fix