code: func (c *LinearConfig) CheckAndSetDefaults() error {
  	if c.Step == 0 {
  		return trace.BadParameter("missing parameter Step")
  	}
  	if c.Max == 0 {
  		return trace.BadParameter("missing parameter Max")
  	}
  	return nil
  }
docs: // CheckAndSetDefaults checks and sets defaults