You must be joking, the AOK method was so easy, it used very easy and logical facts. Example: (unit-type-count villager < villager_dark) when someone reads this, they understand it immediately (note: i used a defconst in this fact). If you're going to use parameters in forms of single-letters or small letters, then there will be confusion in the scripters mind, not to mention the time it will take to learn it. I've seen my brother using JS, PHP and other methods and I can say that there are more symbols to be learned using these scripts.