I have heard rumors that the use of templates while reducing the coupling of code developed has some inherent difficulties, can someone please expound on any lessons or published reports.