docs: function guardedSeq(condition) {
          var rules = [];
          for (var _i = 1; _i < arguments.length; _i++) {
              rules[_i - 1] = arguments[_i];
          }
          return seq(condition, seq.apply(void 0, rules.map(function (r) { return assert(r); }))).setType("guardedSeq");
      }