code: func (m *ModuleState) IsDescendent(other *ModuleState) bool {
  	m.Lock()
  	defer m.Unlock()
  
  	i := len(m.Path)
  	return len(other.Path) > i && reflect.DeepEqual(other.Path[:i], m.Path)
  }
docs: // IsDescendent returns true if other is a descendent of this module.