code: func (am ActionMap) LoopOrdered(cb func(subdir string, actions *Actions)) {
  	subdirs := make(sort.StringSlice, 0, len(am))
  	for subdir := range am {
  		subdirs = append(subdirs, subdir)
  	}
  	subdirs.Sort()
  	for _, subdir := range subdirs {
  		cb(subdir, am[subdir])
  	}
  }
docs: // LoopOrdered loops over the ActionMap in sorted order (by subdir).