This specific design decision predates my work on the API. Changing it would break existing clients that depend on the current behavior. So, we expect it to continue to work this way for the foreseeable future.