See withdraw() method:  
The asdUDSC token has 18 decimals. For example, if the USDC token has 6 decimals (see ERC20 token behaviors in scope), the burned _amount gets divided by 10**12 leading to a precision loss in the resulting amountToWithdraw.
The following test case, which should deposit and withdraw with differing decimals, demonstrates how all asdUDSC is burned while not all USDC4 (with 6 decimals) is withdrawn:
Re-calculate the actual _amount to burn by upscaling from amountToWithdraw to avoid burning more than what is actually withdrawn.
