code: func NewBypassPatterns(reversed bool, patterns ...string) *Bypass {
  	var matchers []Matcher
  	for _, pattern := range patterns {
  		if m := NewMatcher(pattern); m != nil {
  			matchers = append(matchers, m)
  		}
  	}
  	bp := NewBypass(reversed)
  	bp.AddMatchers(matchers...)
  	return bp
  }
docs: // NewBypassPatterns creates and initializes a new Bypass using matcher patterns as its match rules.
  // The rules will be reversed if the reverse is true.