Silo Finance: read-only reentrancy protection.
the protection mechanism works by calling the pool's remove_liquidity() function and
measuring its gas consumption. If the gas used is below a certain threshold, it is assumed that the pool's reentrancy lock has been triggered.