Simplified file layout rules.
Inlined accessors.
Caret position type alignment.
Pass vectors to Drawer by value.