coerce_type, so that the right things happen when coercing a previously- unknown constant to a destination data type.