coerce package:invertible

Safely coerce between values of types that have the same representation.
Bidirectional version of Data.Coerce.