Each Universal Router release now carries the command types its dispatch() can return a failure for instead of reverting, read from its source; only a step of one of those with the allow-revert flag (0x80) set can fail while the transaction goes on. Such a step is listed with "(allowed to fail)". A minimum such a step states guarantees nothing, so it is read as zero: a BALANCE_CHECK_ERC20 then keeps an earlier step's minimum, and 0x10 on UniversalRouterV1 and UniversalRouterV1_2_V2Support, an NFT call there still read as a V4 swap, states no minimum. Every swap and every payment of ETH or an ERC-20 token succeeds or reverts the whole transaction, so the flag on them has no effect. Model: opus-5-5