Aha! Apparently I *can* have a persistent Markdown interpreter, I just have to call reset() on it