code: func Unmarshal(bs []byte, v interface{}) error {
  	bs, err := yaml.YAMLToJSON(bs)
  	if err != nil {
  		return err
  	}
  	return UnmarshalJSON(bs, v)
  }
docs: // Unmarshal decodes a YAML or JSON value into the specified type.