While this can only happen when some other error is taking place, we should handle it gracefully and report a concrete (but unmatchable) value in the type structure instead of CHECK-failing.
Destroy
CustomWitness
require
Self