Swap two nodes in a flow chart

An operation I find myself doing quite often is swapping two nodes (along with their shape, color, style) in a flow chart. It is always quite a hassle, first cutting the existing connections then moving things and reconnecting. Maybe this operation could be a new feature and go into the context menu when two nodes are selected? (Like the alignment options.)

+1, perhaps holding down a modifier key while dragging one over other, or just simply a context menu when exactly two nodes are selected