I actually think that only having one signature that supports that rare use case will be *more* maintainable over the long run that making every version of those functions support the overloaded signature for the rare use case.  But I could be wrong.  Perhaps we should solicit a tiebreaker :)