code: func (p *Params) SubCost(v int) *Params {
  	if v >= 0 {
  		p.subCost = v
  	}
  	return p
  }
docs: // SubCost overrides the default value of 1 for the cost of substitution.
  // The new value must be zero or positive.