code: func (p *pattern) any(tokens []*Token) Pattern {
  	// consider only the non-SEPARATOR tokens, as these will be matched
  	// against the path components
  	_tokens := make([]*Token, 0)
  	for _, _token := range tokens {
  		if _token.Type != SEPARATOR {
  			_tokens = append(_tokens, _token)
  		}
  	}
  
  	return &any{*p, _tokens}
  }
docs: //
  // "any" patterns
  //
  // any returns a Pattern designed to match paths that include at least one
  // any pattern '**', specifying recursive matching.