Modified call_user_func_* to use when you need a reference returned.