code: func WithBlockHeightLagThreshold(value int) options.Opt {
  	return func(p options.Params) {
  		if setter, ok := p.(blockHeightLagThresholdSetter); ok {
  			setter.SetBlockHeightLagThreshold(value)
  		}
  	}
  }
docs: // WithBlockHeightLagThreshold sets the block height lag threshold. If a peer is lagging behind
  // the most up-to-date peer by more than the given number of blocks then it will be excluded.
  // If set to 0 then only the most up-to-date peers are considered.
  // If set to -1 then all peers (regardless of block height) are considered for selection.