Can you make the program create an edge when one drags a shape from the palatte and hovers it over a node? What happens is that snap lines start to show giving hint to where an edge is to be automatically created. It then creates a edge on the snap line that was closest to the dropped shape on drop. If the shape is dropped away from any node then no auto-edge is done. This makes diagram creation a jiffy.