While the RFC can be opinionated about the preference for doing something, the library doesn't necessarily need to enforce this preference. This would also break existing code. I feel like the spec is more about telling providers what they should be doing but that a consumer is pretty much free of those opinions because they are at the will of whatever provider they consume. So being neutral about this is probably best imo.