List, bar, and js implementation

I have now idea if it is what is intended in the spec, but :
bklasbjas

bklsdbkls

Render really… strangely.

See you o/

Well,

-

is a list with one empty item.

- *

is a list with one item, which is a list with one empty item.
And so on. Does that help explain what you’re seeing? How did you expect that to render? If you want a horizontal rule, you need to use the same character throughout.