@federico-lox you're right, its not 1:1, but I think the new version is preferable.  The old version silently converts $params into an array and assign $values to it.  The new version causes a runtime error, giving the feedback type hinting would give but without having to change the semantics of the function call.