code: function () {
      this.matchables = []
  
      for (var i = 0; i < arguments.length; i ++)
        this.matchables.push(arguments[i])
    }
docs: ### ArrayPattern  Handles `ArrayMatchable`s, combining their results to return a final `Boolean` value representing whether the `Array` was or not a match.  Usage:  ```javascript var arrayMatcher = new ArrayPattern( new TypedValue( 'number' ), 'user', new WildcardValue(), new ArrayEllipsis( 9 ) );  arrayMatcher.match([6, 'user', 9]); // => false arrayMatcher.match([-56.2, 'user', 'extra', 9]); // => true ```