As far as I understand this, you've invented a new way to make cross references in a YAML document, instead of using `&` and `*`, right?  Because cross-referencing in YAML sucks. 

If that is true, our YAML document is actually a fork of a YAML parser.  If that is true, that does not sound wise.  I know I keep repeating this, but why are we insisting on using a format that is obviously not sufficient for what the document is trying to describe?  Why is the project, then writing (and consequently) maintaining a parser library?