code: func Load(file string) (*List, error) {
  	rawdat := make(map[string]string)
  	input, err := ioutil.ReadFile(file)
  	if err != nil {
  		return nil, err
  	}
  
  	err = yaml.Unmarshal(input, &rawdat)
  	if err != nil {
  		return nil, fmt.Errorf("could not parse yaml: %s", err)
  	}
  
  	list := &List{Plugins: []*Plugin{}}
  	for k, v := range rawdat {
  		list.Plugins = append(list.Plugins, &Plugin{Name: k, Repo: v})
  	}
  
  	return list, err
  }
docs: // Load loads a plugin list from file