anchor.diff:                    oneOf('&\\')).many) ^
             (i) => i.join();
   
  -  Parser get linkBlockDestination =>
  +  static final Parser linkBlockDestination =
         (((char("<") > noneOf("<>\n").many1) < char(">")) |
                 (noneOf("&\\\n ()") |
                     escapedChar1 |
  
positive.code:           ]).manyUntil(char(']')).record) ^
        (String label) => label.substring(0, label.length - 1);
  
    Parser get linkBalancedParenthesis => ((char("(") >
                (noneOf('&\\\n ()') | escapedChar1 | htmlEntity1 | oneOf('&\\'))
                    .many1) <
            char(')')) ^
        (i) => "(${i.join()})";
  
    Parser get linkInlineDestination =>
        (((char("<") > noneOf("<>\n").many) < char(">")) |
                (noneOf("&\\\n ()") |
                    escapedChar1 |
  
negative.code:         _options.smartPunctuation ? smartPunctuation : fail,
          str
        ]);
      }
      return _inlineCache;
    }
  
    Parser<List<Inline>> get spaceEscapedInline =>
        (string(r'\ ') ^ (_) => [new _EscapedSpace()]) | inline;
  