Fix compile on linux gcc 3.7.2. Change the name of the template paramete...

...r to avoid name clash


GCC doesn't like using the same named parameter with a nested template, where it is logically a different template paramter.
This is my first go at a github push. Hope it is okay and I did the correct steps.