Derive templated functions.
Check test for issuing warnings or notes as well.
Merge branch 'TemplatedFunctions'