If you are adding a new argument it has to go at the end (or better yet be keyword only!).  This in an API break as if there is someone (admittedly making a poor coding choice) of passing in 13 positional arguments, `valsnap` would get the string intended for `orientation` and likely blow up. 