Should check the the `price_level` is empty or not after removing item from it. eg: https://github.com/Origin-Byte/nft-protocol/blob/testnet/sources/trading/orderbook.move#L1259 Otherwise this will break the assumption when `match_buy_with_ask_` eg: https://github.com/Origin-Byte/nft-protocol/blob/testnet/sources/trading/orderbook.move#L845