`coerce` should only allow coercing between newtypes, if their constructors are exported. However, e.g. `coerce 'a' :: Word8` works.