So, that breaks the "do not define functions in .h files" 'rule' which I have seen mentioned previously in the forum. I will stick with the single .h file approach as these template functions are just for my convenience
Thanks for your insight into the requirements