I don't understand what you mean.  My point is that you're changing the API in a subtle way that's bound to break existing programs.  That's not a good thing.