controller property
Editor state + document mutation capability.
Actions should prefer the semantic helpers on this context where they exist instead of reaching into low-level controller state directly.
Implementation
final EditorController controller;