The more I dive into UI for a vector editing app, the more I am discovering how non standard it is.
For editing a bezier path, you need to be able to add and remove points on the path, edit the bezier handles per point either symmetrically or asymmetrically, retract or un-retract one or both bezier handles…
My current UI doesn't require separate tools to do these things, but it is option-key heavy. When editing a path, option click adds nodes, option click bezier handle retracts it.