(marke the constructors as such, as marking the classes does not work with templates with GCC right now).