anchor.diff:        List<Block> innerBlocks;
         if (s == "\n" && blocks.length == 0) {
           // Test for empty items
  -        blocks = [new Para(new _UnparsedInlines(""))]; // TODO replace with inlines
  +        blocks = [new Plain(new _UnparsedInlines(""))]; // TODO replace with inlines
           buffer = [];
           return;
         }
  
positive.code:       }
  
        position = res.position;
      }
  
      if (buffer.length > 0) {
  
negative.code:       });
      }
  
      return firstLineRes.copy(position: lastNonBlankPosition, value: items);
    });
  
    Parser get unorderedList => new Parser((s, pos) {
  