Error messages: delayed rendering with templating

The only one that came to mind was `ErrorTemplater` and I hate that even more. 

:pizza: