Depends what you call internal API. It's a public API for other barclamps. Other barclamps might use it, and not necessarily barclamps that we maintain.

It's really a design pattern for APIs that I carry on for years: deal with all input. If you really feel strongly, we could add a warning. But I think it's correct this way.