Tweaking interface to make it easier to support external configuration
of templates