YAML AST definitions when parsing or creating YAML objects.
You would rarely use these yourself, and instead rely on the
detailed: true option passed to YAML.decode/2 to return
the YAML documents as an Elixir AST.
See the (YAML.decode/) and the :detailed option for more details.