In the case that the user is trying to sell more than what they have deposited into their Apricot account, Apricot helps the user borrow the needed token from our lending pool, and use that to complete the swap transaction. The bought token is then credited into their account. The bought token will be used to repay the user's debt, if they have borrowed the corresponding token. The excess will then go into their deposit.