Can't one just simply check the nature of the transaction to see if it has any conditionals? It isn't hard to imagine those features being added to blockchain related web services, such as blockchain.info.
Sure - so what do you do if there are conditionals? In the full generality of the language, it will be hard to offer an experience to the "recipient" of the transaction that is not confusing.