That fine tuning you mean may be Chris' task or whoever is developing AHK.
Chris "fine tunes" AHK on a daily basis; it's called debugging.
What I actually meant was that not all things can be done with just one short line, and in some cases it's undesirable to have it that way. In this case, I think the current way to do it is just as good as any way that Chris would implement. There's too many variables to make it any more understandable anyway; imagine that you wanted one to activate upon a half-second press, and the other to activate on a full-second press. So Chris implements a function to set the default time-out for long hotkeys. But then you want this functionality in the double-presses too (combined, like you asked for above). So he adds another parameter to that function. Then suddenly you want more control over the speed of the double-presses, double-pressing modifiers, etc., etc. It may sound ridiculous, but take a closer look at the things I've mentioned above and you'll see they are logical to have with an implementation of this new feature. Before you know it, a custom double-press and long-press script will be almost as bloated as before, and just as hard, if not harder, to comprehend.
Aside from that, though, some of us like the hackier side of scripting (some think of this as the "dark side"
). Sometimes I like to see exactly what my script is doing and know how to tweak it however I like. In fact, I'm unsatisfied with some of the current AHK functions for this very reason. At the same time, though, I realize that some people don't care about the scripting and just want their job done. I think AHK currently does a great job of compromising between the two.
I hope I've explained my opinion clearly enough. However, if the majority thinks this new function would be a good idea, then I'm not one to try and stop it.
Concerning the bloating to AHK it's difficult to me to understand why I can catch the pressing of three simultaneously pressed buttons while a simple double click isn't recognizable without special scripts and time handling.
This is more difficult to answer, but the simplest way to say it is that hotkeys are already built into the OS. Double-pressing hotkeys are quite different, and Chris would have to use a different method to detect them. Thus, it's hard to compare them.