anchor.diff:  
   class markdown_headline extends markdown_node {
       int level;
  -    String content;
  -    markdown_headline(int _level, String _content) : super() {
  +    markdown_headline(int _level, String content) : super() {
           level = _level;
  -        content = _content;
  +        List<markdown_node> subcontent = generate_markdown_nodes(content);
  +        for (markdown_node cur in subcontent) {
  +            children.add(cur);
  +        }
       }
   
       String generate_html() {
  -        return "<h${level}>${content}</h${level}>";
  +        String ret = "<h${level}>";
  +        for (markdown_node cur in children) {
  +            ret = "${ret}${cur.generate_html()}";
  +        }
  +        ret = "${ret}</h${level}>";
  +        return ret;
       }
   }
   
  
positive.code:     }
  
      String generate_html() {
          return "<p>${content}</p>";
      }
  }
  
  
negative.code:     }
  }
  
  List<markdown_node> generate_markdown_nodes(String content) {
      List<markdown_node> ret = new List<markdown_node>();
      return ret;
  }
  
  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";
      query('#main').children.add(new markdown_field(inp).content);
  