It is possible to write your own contract abbreviators with Code Contracts so I would hope such functionality gets added to the new language. The post does mention however that object invariants are not supported so I do wonder how much Code Contracts are actually influencing it.
Even for a simple if: DRY! You should have put those in reusable functions with nice understandable names ages ago :]