```\nFile: VaultAccountAction.sol\n    function exitVault(\n        address account,\n        address vault,\n        address receiver,\n        uint256 vaultSharesToRedeem,\n        uint256 lendAmount,\n        uint32 minLendRate,\n        bytes calldata exitVaultData\n    ) external payable override nonReentrant returns (uint256 underlyingToReceiver) {\n..SNIP..\n        // If insufficient strategy tokens are redeemed (or if it is set to zero), then\n        // redeem with debt repayment will recover the repayment from the account's wallet\n        // directly.\n        underlyingToReceiver = underlyingToReceiver.add(vaultConfig.redeemWithDebtRepayment(\n            vaultAccount, receiver, vaultSharesToRedeem, exitVaultData\n        ));\n```\n