Am I missing something?
RFC 2929, as well as allocating RR Type numbers from 65280 - 65534 (0xFF00 - 0xFFFE) for private use also allocates almost half of all RR Type numbers, those from 32768 - 65280 (0x8000 - 0xFEFF), for use based on "Specification Required". That is, as defined in RFC 2434:
Specification Required - Values and their meaning must be
documented in an RFC or other permanent and readily available
reference, in sufficient detail so that interoperability
between independent implementations is possible.
Isn't getting an RR Type based on just publicly documneting its use
liberal enough?