code: func BytesToYAMLDoc(data []byte) (interface{}, error) {
  	var canary map[interface{}]interface{} // validate this is an object and not a different type
  	if err := yaml.Unmarshal(data, &canary); err != nil {
  		return nil, err
  	}
  
  	var document yaml.MapSlice // preserve order that is present in the document
  	if err := yaml.Unmarshal(data, &document); err != nil {
  		return nil, err
  	}
  	return document, nil
  }
docs: // BytesToYAMLDoc converts a byte slice into a YAML document