Most common flaws existing in natural language contracts are remnants of either older contracts that have since evolved or as contrary clauses in contracts that cover interrelated activities. When it comes to smart contracts, coding language requires events, rules and other business logic to be absolutely clear — and this requirement forces many companies to revisit their current contracts with fresh eyes for simplification and clarification.