when user deposits assets during lock period they will rely on vault to open to determine how many shares will be allocated to them as there is no method to determine shares during lock period and after the `open` function is called by protocol, users will come to know shares allocated to them and after that if users are not convinced with it and want to redeem those shares and get deposited asset back they will receive assets less then deposited due to calculation method implimented in `previewSettle` function for `sharesToMint` calculation.