Prevent a failed struct implicit constructor cast from failing and cancelling the whole implicit cast check