[Markdown Pkg] Issues with parsing of nested list

I need to parse a very simple nested list with julia markdown, but can’t get it correctly.

The doc states to insert some newline. It works upto level 2, but it does not seem to work at depth 3 and more.

LIST THAT BUGS PARSING

- a
    - aa
        - aaa
        - aab
        - aac

and

- a
    - aa

        - aaa
        - aab
        - aac

and

- a
    - aa

        - aaa

        - aab

        - aac

and

- a

    - aa

        - aaa
        - aab
        - aac

and

- a

    - aa

        - aaa

        - aab

        - aac

and

- a
    - aa

        - aaa

        - aab
        - aac

and

- a

    - aa

        - aaa

        - aab
        - aac

    - ab

        - aba
        - abb
        - abc

    - ac

and

- a

    - aa

        - aaa
        - aab
        - aac

    - ab

        - aba
        - abb
        - abc

    - ac

and


- a
    - aa
        - aaa
        - aab
        - aac
    - ab
        - aba
        - abb
        - abc
    - ac

and


- a
    - aa

        - aaa
        - aab
        - aac

    - ab

        - aba
        - abb
        - abc

    - ac

All of these return only list of depth 2
How to fix that and get a correct list of depth 3 ?

The newline trick is very hard to get correctly

LIST PARSING CORRECTLY

- a

    - aa
    - ab
    - ac

- b
- c

and

- a
    - aa
    - ab
    - ac
- b
- c

and

- a
    - aa
    - ab
    - ac
- b
    - ba
    - bb
    - bc
- c

and

- a
    - aa
    - ab
    - ac

- b
    - ba
    - bb
    - bc

- c

SEE

IIUC the markdown spec followed in CommonMark.jl is more robust and may potentially replace Markdown.jl as the default in the stdlib one day. So I would probably just use that instead:

julia> using CommonMark

julia> cm"""
       - a
           - aa
               - aaa
               - aab
               - aac
       """
  ● a
    
     ○ aa
       
        ▶ aaa
        
        ▶ aab
        
        ▶ aac

Thanks. There is also cmark.jl

Cmark less than 0.7 KSLOC will have my preference over a one day big bang solution.
But it is even not released on juliahub and seems to be less supported.

There is not enough attention given to quality , it is getting worse too fast by now

EDIT
The match between pkg rank and ressource allocation remains too much a job of academician doing business today. That hurts too often . Hoping that news will help