so inline it here and let all other places touch with this PR be on `call_user_func_array`, right?