code: func (pm *ManagerImpl) Manager(path []string) (Manager, bool) {
  	logger.Debugf("Manager %s looking up path %v", pm.path, path)
  	for manager := range pm.managers {
  		logger.Debugf("Manager %s has managers %s", pm.path, manager)
  	}
  	if len(path) == 0 {
  		return pm, true
  	}
  
  	m, ok := pm.managers[path[0]]
  	if !ok {
  		return nil, false
  	}
  
  	return m.Manager(path[1:])
  }
docs: // Manager returns the sub-policy manager for a given path and whether it exists