> What is the 1st test about? Will write it back once I understand it.


1.  The first test serves two purposes:

    1.  Tests the situation where a header definition is composed from more (unintended blocks). 

        For example code block, paragraph and code block:

        ```
        + Headers

                header-in-codeblock: 42

            header-in-paragraph: 43


                another-header-in-codeblock:44
        ```

        (try to render it as a markdown)

        Ideally this should not happen, but since it is indendation based this happens quite a lot


    2.  This also tests the waring that should be issued if the header's content isn't a code block


        ```
        + Headers

            header-in-paragraph: 43
    
        ```