```\nFile: VaultValuation.sol\n        // NOTE: deposit amount is always positive in this method\n        if (depositUnderlyingInternal < maxLiquidatorDepositLocal) {\n            // If liquidating past the debt outstanding above the min borrow, then the entire\n            // debt outstanding must be liquidated.\n\n            // (debtOutstanding - depositAmountUnderlying) is the post liquidation debt. As an\n            // edge condition, when debt outstanding is discounted to present value, the account\n            // may be liquidated to zero while their debt outstanding is still greater than the\n            // min borrow size (which is normally enforced in notional terms -- i.e. non present\n            // value). Resolving this would require additional complexity for not much gain. An\n            // account within 20% of the minBorrowSize in a vault that has fCash discounting enabled\n            // may experience a full liquidation as a result.\n            require(\n                h.debtOutstanding[currencyIndex].sub(depositUnderlyingInternal) < minBorrowSize,\n                "Must Liquidate All Debt"\n            );\n```\n