does not break with empty YAML files