<div dir="ltr"><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">That seems to me to be quite different issue. Just throwing invalid stuff on the ground in this scenario will avoid a crash but lose data. This seems much worse to me than the crash.
<br></blockquote>
<div><br></div><div><br></div><div>Throwing it away does seem extreme. Maybe something that indicates what's left over? In other words:<br><br> result, leftover_kwargs = func(<some syntax for this>kwargs)<br><br>or<br><br> result = func(<some syntax for this>kwargs)<br> assert kwargs == {'whatever is': 'left over'}<br></div></div>