Pop unexpected argument instead of catching TypeError exception

This helps development because user TypeError exceptions are no silented.