Instead of caching the HTML on save and having this method exposed, perhaps you can make `markdown` a property that sets the value of `html` when it's written to? That way `html` is always up-to-date without losing the savings of caching the output.