code: func (f Formation) IsValid() error {
  	for n, p := range f {
  		if err := p.IsValid(); err != nil {
  			return fmt.Errorf("process %s is not valid: %v", n, err)
  		}
  	}
  
  	return nil
  }
docs: // IsValid returns nil if all of the Processes are valid.