This is a maintenance CHIP that removes an annoying wart in the Script introspection API that’s been left from CashTokens, see here for background: https://github.com/cashtokens/cashtokens/issues/29
Summary
Under the current CashTokens Script introspection API, a UTXO holding both a fungible token (FT) amount and an immutable NFT with a zero-byte commitment is indistinguishable from a UTXO holding only the FT.
This proposal adds a consensus rule prohibiting new outputs from carrying that combination.
Existing UTXOs already in the ambiguous state remain spendable but must be split into separate FT and NFT outputs when spent.
Blockchain scan shows that this exotic combination appeared only a few times and closing the gap is unlikely to cause grief to anyone.