Today we cannot remove `internalCatch`, because it is necessary.