Al Gritzmacher AE2T
I think you are misunderstanding what a dot/dash memory is.
It doesn't remember multiple key presses and stack them in a buffer of some sort. All that a dot/dash memory does is remember if the dot paddle is pressed some time during a dash, or vice versa. It only remembers one bit.
You cannot move your fingers as if you are sending 20wpm if the keyer is set at 15wpm. You have to keep pace with the keyer.
Then, during dit1's space, dit2 is keyed, which generates a second dit.
This is the way every Iambic B keyer I've ever used works. It just isn't a FIFO buffer that you can fill up with unlimited key closures ahead. The 'memory' is just for the next element and just enough to ease the timing of your fingers.