code: func PrintGrifts(w io.Writer) {
  	fmt.Fprint(w, "Available grifts\n================\n")
  
  	cnLen := len(CommandName)
  	maxLen := cnLen
  	l := List()
  
  	for _, k := range l {
  		if (len(k) + cnLen) > maxLen {
  			maxLen = len(k) + cnLen
  		}
  	}
  
  	for _, k := range l {
  		m := strings.Join([]string{CommandName, k}, " ")
  		suffix := strings.Repeat(" ", (maxLen+3)-len(m)) + " #"
  
  		fmt.Fprintln(w, strings.Join([]string{m, suffix, descriptions[k]}, " "))
  	}
  }
docs: // PrintGrifts to the screen, nice, sorted, and with descriptions,
  // should they exist.