A processor that doesn't optimize tail recursion would probably have similar performance from both the simple and tail-recursive templates.
So it can be done by customizing existing templates.
This way, you can override the main stylesheet templates, and hence your changes will affect the overall styling of your document.
Pre-designed templates ensure that the look and feel of your site remains consistent no matter what content changes you make.
Devise, and make appropriate and effective use of, pre-defined elements eg templates, master pages, styles, glossaries.