I am writing macros in Elixir to describe schemas mapping to IANA Considerations as objects and enumerations with accompanying references. My hope is to get it to where I can describe data and APIs that I can confidently map to IETF and other specifications.