code: func NewBypass(reversed bool, matchers ...Matcher) *Bypass {
  	return &Bypass{
  		matchers: matchers,
  		reversed: reversed,
  		stopped:  make(chan struct{}),
  	}
  }
docs: // NewBypass creates and initializes a new Bypass using matchers as its match rules.
  // The rules will be reversed if the reversed is true.