anchor.diff:        } else if (blocks.last is Blockquote) {
           return acceptLazy(blocks.last.contents, s);
         } else if (blocks.last is ListBlock) {
  -        return acceptLazy(blocks.last.items.last, s);
  +        return acceptLazy(blocks.last.items.last.contents, s);
         }
         // TODO add list support
       }
  
positive.code:       linkReference,
        blockquote,
        unorderedList,
        para
    ]);
  
  
negative.code:   static Parser blockquoteLine = (blockquoteStrictLine ^ (l) => [true, l])
      | (blockquoteLazyLine ^ (l) => [false, l]);
  
    bool acceptLazy(Iterable<Block> blocks, String s) {
      if (blocks.length > 0) {
        if (blocks.last is Para) {
          blocks.last.contents.raw += "\n" + s;
  