code: function(expr) {
        var obj = this._apply("anything"),
            state = this.bt.current_state();
  
        this.bt.inject(obj);
        expr.call(this);
        this._apply("end");
  
        this.bt.restore(state);
        return obj;
      }
docs: Pattern matching of Arrays [rule1 rule2 rule3*]