in reply to Complexity of API argument passing

I've seen this several places, but don't know the original source (apologies if I butcher it):
Be liberal in what you accept, and conservative in what you produce.
You know how frustrating it can be when you just want to use a tool, and you spend a lot of time getting the call just right? Or the pleasure that comes when you call it in a manner intuitive to you, and it works?

Kudos for the willingness to be so flexible.