imho, you can have the 3D specialization since this is only a forward declaration.