On 22.06.2017 16:08, jmh530 wrote:
My recollection is that the most significant reason to use contracts in D is because of contract inheritance. There's a lot of focus in this discussion on normal functions, when I would say that contracts really aren't even needed.
They are needed if you want to write contracts, and there are legitimate reasons to want to write contracts.