As it stands, if a method has access="remote", all arguments that are ever passed must be declared in the method signature.
Passing arguments that aren't declared throws an error, unless you use the jvm flag to disable this check, but using it opens your site up to the security issue(s) this change intends to fix.
Unfortunately, that's true even if the method isn't being called remotely, passing undeclared arguments still throws an error.