Using callable directly instead of call_user_func_array