On second thought maybe it is a good idea to have the template parameter T in the generators. Sorry, I was a bit to rash in answering. I was just considering this and it can be pretty neat and more powerful to have this parameter.