i found the reason why. it used to be part of the spec until 3 months ago. https://github.com/nostr-protocol/nips/pull/1236