The problem is that there is no distinction between press and hold and press multiple times.
When you hold the tilt wheel, it just sends a repeat message, nothing to say that its the first or a repeat.
With a key press, you get distinct DOWN and UP. For repeats, you get DOWN REPEAT REPEAT ... REPEAT UP
With the TILT all I get is TILT TILT TILT TILT TILT TILT...
To behave exactly like the keyboard I would need TILT DOWN | TILT UP and TILT DOWN REPEAT .... TILT UP.
EDIT: Its not like a mouse button either which has a DOWN, UP and DBLCLICk. There is no such thing as a double click on the tilt wheel.... just like there is no such thing as a double click on the scroll bit of the wheel.
All my change does is introduce a repeat delay like the delay when you press a key before it repeats. It can not distinctly detect that the tilt was pressed or released

.
I hope that makes some sense.
Phil