I'm not sure about this, as it's changing the function's signature as other apps might be using it (not sure for what though).
Another idea would to pass it through the "param" attribute for now.
Do you mind changing this ? (minor)

Ideally I intend to change this method in OC7 to receive a hash array as single argument, where API changes are acceptable.
But in case we want to backport your fix to OC6 it would be safer to keep the function signature as is.