If the "can't convert" error arises from a mismatch between a type constructor and a primitive value, it is not recoverable.