Couldn't you also see if there were any other leftover keys in kwargs and raise an exception?
You do have a good point about seeing all the arguments though - I find it frustrating when they are not all clearly listed.