anchor.diff:      int level;
       markdown_headline(int _level, String content) : super() {
           level = _level;
  -        // List<markdown_node> subcontent = generate_markdown_nodes(content);
  -        // for (markdown_node cur in subcontent) {
  -        //     children.add(cur);
  -        // }
  -        children.add(new markdown_plaintext(content));
  +        List<markdown_node> subcontent = generate_markdown_emphasis(content);
  +        for (markdown_node cur in subcontent) {
  +            children.add(cur);
  +        }
       }
   
       String generate_html() {
  
positive.code: 
      if (!found_match) {
          if (content.length > 0) {
              ret.add(new markdown_plaintext(content));
          }
          return ret;
  
negative.code: }
  
  main_wrapped() {
      String inp = "A First Level Header\n====================\n\nA Second Level Header\n---------------------\n\nNow is the time for all good men to come to\nthe aid of their *country*. This is just a\nregular paragraph.\n\nThe quick brown fox jumped over the lazy\ndog's back.\n\n### Header 3\n\n> This is a blockquote.\n> \n> This is the second paragraph in the blockquote.\n>\n> ## This is an H2 in a blockquote";
      RegExp single_asterix = new RegExp(r"(?! )\*(?! )[^*]+(?! )\*(?! )");
      print(markdown_to_html(inp));
  }
  