Idea behind having it on while key pressed is - emulate the same behavior as we used to have in some older game pads TURBO button.
lets say I make macros
to spam 1
to spam 2
to spam 3
to spam 4
lets say I am holding key 2 down and I need to press key 1 button simply it will not register my key one spam macro