Found a bug, and removed it.  Using strike (--test--) inside a list (*text) as first character, would steal the first character of the strike expression, making it go into an unending loop, as both expression types were being rendered.
Also added unit test to ensure it never happens again.