This reverts commit 75b195cc4cee8d6f3216b7602f8247f5888a47af. I've moved the specialisations out of the class to fix the g++ compilation.
This reverts commit 75b195cc4cee8d6f3216b7602f8247f5888a47af. I've moved the specialisations out of the class to fix the g++ compilation.