Sounds like you're volunteering? Thanks!
No, I'm having a software engineering discussion in order to further
my understanding of where my viewpoint is sound/unsound.
what would you do?
I would use capitilized versions of the functions for my named
parameter API.
What did the original author overlook?
Overlook? I just said I dont like the overloading - where a single
function has two different behaviors based on the type of arguments
passed.
How would you improve upon it?
See the answer to your question: "What would you do?"