anchor.diff:            subIndent = markerRes.value[0][1] + 1;
           }
   
  +        if (stack.length > 0) {
  +          addToListItem(stack.last.block.items.last, [newListBlock]);
  +        }
  +
           int indent = getIndent();
           if (markerRes.value[1] == "\n" || markerRes.value[1].length > 4) {
             stack.add(new _ListStackItem(indent, indent + subIndent + 1, newListBlock));
  
positive.code:             stack.removeLast();
            }
          }
        } else if (stack.length > 0) {
          nextLevel = false;
        }
  
        // Test marker start
  
negative.code:           }
  
            blocks.add(new FencedCodeBlock(code.map((i) => i + '\n').join(), fenceType, fenceSize, new InfoString(infoString)));
            closeParagraph = false;
            continue;
          }
  
  