A generator for YAML files that supports recursive inclusions