An automatic typedef:
A typedef with content:
An automatic implements:
An implements with content:
Wrapping.
On all members that support it.
A nullable typedef:
On all members that support it.
An array typedef:
This is over indented So is this
The following has stray WS at start
This is indented So is this
More complex
foo { bar { baz xxx xxx xxx } }