On Monday, 7 November 2016 at 03:33:47 UTC, Meta wrote:
Hello Walter,
I'm currently working on a DIP on the topic of either removing
or replacing the `body` keyword in D's contract programming
syntax. I've found that the best possible way to do this,
without any breaking changes to user code, would be to turn
`body` into a contextual keyword. I know that you've expressed
your opposition to contextual keywords in the past, but it's
hard to find any concrete (and more important, recent) posts
stating it clearly (as well as your reasons), other than this
one: http://forum.dlang.org/post/[email protected]
Why not make it a plain identifier ? We give identifier special
meaning in various places, like scope(exit).