Related to #15: if you use HTML output, you likely want to print the puzzle. And if you print the puzzle, you're likely to want to come back later and see the solution. (Yes, I am channeling the "if you give a mouse a cookie... books here.)
But if you close your terminal, you lose the code.
Maybe include the code in the HTML output?