I think you're changing the order of the arguments here which is backwards incompatible. Someone may be (inadvisably) using positional args for every param and this will break that.    Can you switch the order so that all new kwargs are added at the end.