Line notifier events inconsistent?

It seems to me that the native insert/backspace shortcuts of the pattern editor will trigger patternline notifiers in a bad way.

Two events will be generated, which is expected. One “clear line” event, and one “insert data” event. The problem is that these events are not generated in the order that is consistent with the resulting pattern data - but in a backwards order IMO.

First, the “clear line” event is triggered - then, the “insert data” event is triggered (implying that the same data exist at two places at once for a very short time).

I’m at a point where this becomes very difficult to handle, as I think it breaks the ‘sequentiality’ of events and song data.

So… instead of 1) copy 2) clear, I believe it would be better doing 1) copy to cache, 2) clear 3) paste from cache.