Cozinhando com C++

Porque tenho coisas melhores para fazer do que brigar com gatos?
Se houver uma maneira fácil e uma maneira correta de fazer as coisas, as pessoas sempre escolherão a maneira fácil. Acredito que, se eu pudesse realmente impedir que as pessoas coloquem templates StylePtr<> fora de texto pré-formatado, elas seriam forçadas a fazer a coisa certa, mas como faço isso? (Além disso, parece uma solução muito drástica, pois também poderia impedir maneiras perfeitamente válidas de falar sobre templates StylePtr<>.)

Minha solução atual para vincular templates StylePtr<> usando linkify também não funciona em texto pré-formatado porque o DOM é muito diferente, mas esse é um problema menor que provavelmente consigo resolver com um pouco de programação.

Talvez. Acredito que o que eu faria seria usar esse padrão para adicionar as crases automaticamente se elas não estiverem presentes e, em seguida, usar um callback pós-cozimento para criar os links. A menos que eu esteja enganado, não há como adicionar um link no meio de algum texto pré-formatado de outra forma.