However, it would require more code: you would have to take care of hiding the template while the page is being built, define a listener for the submit button, sanitize data, and bind it to the template yourself. Therefore, there is a workaround. If we make the template difficult for normal people to navigate, then more people will have more problems. Isn’t it possible somehow to strip those carriage returns just before they get cached? Apply more typical (or at least immediately obvious) design patterns?