If the last argument is a hash, that happens to have a priority key (fairly common name), it will get removed.  Is there a way to preserve API compatibility?