code: func (s *State) Children(path []string) []*ModuleState {
  	s.Lock()
  	defer s.Unlock()
  	// TODO: test
  
  	return s.children(path)
  }
docs: // Children returns the ModuleStates that are direct children of
  // the given path. If the path is "root", for example, then children
  // returned might be "root.child", but not "root.child.grandchild".