The TemplateComp type class should be used for generating prerequisites only; otherwise, it would slow down the speed of simulation.