* On compilers which don't support the extensions required
* cast_if_type() and friend become an unconditional cast, so your
* code will compile but you won't get type checking.
* On compilers which don't support the extensions required
* cast_if_type() and friend become an unconditional cast, so your
* code will compile but you won't get type checking.