I'm ok with that too, or even just publicly stating we only support adding to metadata. If we stopped inheriting from hash and delegating to an internal hash we could control the api and reject those methods totally.