* Casting between two types that have the same runtime representation. One case is when
the two types differ only in "phantom" type parameters, for example
* Casting between two types that have the same runtime representation. One case is when
the two types differ only in "phantom" type parameters, for example