Increasing a leveraged position in a vault with secondary borrow currency will revert
From the client's specifications for the strategy vaults, we know that accounts should be able to increase their leveraged positions before maturity. This property will not hold for the vaults that require borrowing a secondary currency to enter a position. When an account opens its position in such vault for the first time, the `VaultAccountSecondaryDebtShareStorage.maturity` is set to the maturity an account has entered. When the account is trying to increase the debt position, an accounts current maturity will be checked, and since it is not set to 0, as in the case where an account enters the vault for the first time, nor it is smaller than the new maturity passed by an account as in case of a rollover, the code will revert.\\n```\\nif (accountMaturity != 0) {\\n    // Cannot roll to a shorter term maturity\\n    require(accountMaturity < maturity);\\n```\\n
In order to fix this issue, we recommend that `<` is replaced with `<=` so that account can enter the vault maturity the account is already in as well as the future once.
```\\nif (accountMaturity != 0) {\\n    // Cannot roll to a shorter term maturity\\n    require(accountMaturity < maturity);\\n```\\n