code: func NewYamlSourceFromFile(file string) (InputSourceContext, error) {
  	ysc := &yamlSourceContext{FilePath: file}
  	var results map[interface{}]interface{}
  	err := readCommandYaml(ysc.FilePath, &results)
  	if err != nil {
  		return nil, fmt.Errorf("Unable to load Yaml file '%s': inner error: \n'%v'", ysc.FilePath, err.Error())
  	}
  
  	return &MapInputSource{valueMap: results}, nil
  }
docs: // NewYamlSourceFromFile creates a new Yaml InputSourceContext from a filepath.