The element order of YAML sequences, sets, and mappings is maintained.
YAML binary values are mapped to their original (base64) string representation.
YAML timestamp values are mapped to their original string representation.
If the parser encounters a YAML type not listed above, it fails with an error.
A YAML parser.