I just wrote a 193 line Macro for my employer - I enjoyed writing it.
But it is a torture to write and support something longer than 100 lines.
You are a BDSM guy, i believe. There are a lot of that type around this forum. And it ok to get fun from things that you like. But fun is not the same as creation and production.
Every language has its weak points - I'm not sure why you're here if that's all you care about.
I am care only about AHK weak sides...
Cause of strong sides? There are lot of languages and platforms that got nothing weak sides in comparsion to AHK, as languages. They are only lack of such graceful framework. AHK as language is a rough single-wheel bicycle in the middle of the highway.
Well, AHK is aimed at the Non-programmer. .
No normal debugger, no normal ide.
Python is realy grateful to novice, easy-to-start and usefull in real world language. AHK in comparsion to it is nothing and only made novice to learn different ugly constructions and another useless language. AHK was my first lang in 15, and i may say, if it was any other language all things were gone much easier.
I wonder how many Non-programmers ever know what a debugger & ide is ... ... ... but for those that do, there is always SciTE4AutoHotkey.
If you do not understand why need normal ide and testing enviroment - nothing to do here. Move along.