Allow the use of `this` without anything else.
Allow empty contract.
The @default clause must not contain @invariant.
Update API documentation.