List formatting breaks when there's an empty line separating them

So it seems common mark is the only one that I feel gets this correct

* List 1, Item 1
* List 1, Item 2
* List 1, Item 3
  
- List 2, Item 1
- List 2, Item 2
- List 2, Item 3

Common Mark/Cheapskates output:

Output in Discourse

  • List 1, Item 1
  • List 1, Item 2
  • List 1, Item 3
  • List 2, Item 1
  • List 2, Item 2
  • List 2, Item 3

I haven’t found a way to permit the following in any of the implementations yet:

* List 1, Item 1
* List 1, Item 2
* List 1, Item 3
  
* List 2, Item 1
* List 2, Item 2
* List 2, Item 3