Well, this is my first time working with ASH. It's not horrible, but some of its limitations are a real pain in the ass. My variable naming reflects that...
( To subsequent readers: This above is apologized for below, but better would not to have written something like it in the first place. To...