I see, makes sense, thanks!
Is it possible to track these events withing a single movement as a group? So that if I move by one line, which is composed of 2 events (deselection and selection), I can save a single "undo step" that will not be confused with a move that's composed on just 1 event (like only deselection in the video)