anchor.diff:    }
   
     Inlines _parseInlines(String raw) {
  -    return inlines.parse(raw);
  +    return inlines().parse(raw);
     }
   
     //
  
positive.code:           if (res.isSuccess && res.value[2]) {
              return res.copy(position: position.addChar("*"), value: [new Emph(result)]);
            }
            res = inline.run(s, position);
            if (!res.isSuccess) {
              result.insert(0, new Str(char * numDelims));
              return success(result).run(s, position);
  
negative.code:   //
  
    Parser get linkLabel => (char('[') >
        choice([whitespace, htmlEntity, inlineCode, rawInlineHtml, escapedChar, rec(() => linkLabel), str]).manyUntil(char(']')).record) ^
        (String label) => label.substring(0, label.length - 1);
  
    Parser get linkBalancedParenthesis => ((char("(") > (noneOf('&\\\n ()') | escapedChar1 | htmlEntity1 | oneOf('&\\')).many1) <
  