anchor.diff:              }
               continue;
             }
  -          res = inline.run(s, position);
  +          res = inline().run(s, position);
             if (!res.isSuccess) {
               List<Inlines> ret = [new Str(char * 3)];
               if (leftToClose < 3) {
  
positive.code:   }
  
    Inlines _parseInlines(String raw) {
      return inlines.parse(raw);
    }
  
    //
  
negative.code:           if (res.isSuccess && res.value[0] >= 2 && res.value[2]) {
              return res.copy(position: position.addChar(char).addChar(char), value: [new Strong(result)]);
            }
            res = inline().run(s, position);
            if (!res.isSuccess) {
              result.insert(0, new Str(char * numDelims));
              return success(result).run(s, position);
  