safe modification
less context objects created
convenience method to add nodelink layouters
line break
drawing text fitting into a rectangle
full flexibility when deciding whether to start dragging
rectangle selection