Is it a promise to reject any block contains a different transaction with the same inputs? That might leave the miner off the real chain forever
It would really be an insurance that if the chain confirmed a block containing a transaction spending the same inputs in a different way then the miner would pay the outputs himself instead.
With a sufficiently descriptive scripting language, issuance and enforcement of the insurance could be "automatic".
ByteCoin