anchor.diff:    CommonMarkParser();
   
     Map<String, Target> _references;
  -
  -  Map<String, Target> get references => _references; // TODO remove later
   
     Document parse(String s) {
       // TODO separate preprocess option
  
positive.code:     if (fenceChar == '~') {
        fenceType = FenceType.TildeFence;
      }
  
      // TODO
  
      Parser endFenceParser = ((((listIndent > skipSpaces) > string(fenceChar * fenceSize)) > char(fenceChar).many) > skipSpaces) > newline;
      Parser lineParser;
  
negative.code:     return restParser.run(s, openFenceRes.position);
    });
  
    Parser listCodeBlockFenced(int listIndentValue) => new Parser((String s, Position pos) {
      assert(listIndentValue > 0);
      Parser listIndent = string(" " * listIndentValue);
  