code: func (step *StepModel) Normalize() error {
  	for _, input := range step.Inputs {
  		if err := input.Normalize(); err != nil {
  			return err
  		}
  	}
  
  	for _, output := range step.Outputs {
  		if err := output.Normalize(); err != nil {
  			return err
  		}
  	}
  
  	normalizedMeta, err := JSONMarshallable(step.Meta)
  	if err != nil {
  		return err
  	}
  	step.Meta = normalizedMeta
  
  	return nil
  }
docs: // Normalize ...