the new argument has to be at he end of the argument list for backward compatibility, it is unfortunately not a keyword only function