std.variant unions cannot have postblit or destructors