I do use indirect recursion in my scripts. Mostly I use the alias name "/recur </alias>" but I also started using it as an identifier "$recur($foo($2-))" for return values. I would like to see it enabled again without having to make silly work-arounds. There are some situations where it's just the elegant solution.
I don't know anything about /maxdepth <alias name>, that sounds too complex and I'd rather just see work "out of the box" the same way indirect recursion works right now. Neither way seems to be harmful to mIRC.
op { mode # +oooo $$1-4 | op $5- }
Looks really really nice.
op { mode # +oooo $$1-4 | recur op $5- }
recur $$1-
Works just as well.
I agree with you. Recursion is hardly a dangerous thing, even if someone accidentally uses it incorrectly.
They won't make mIRC seize up, unlike a /while loop that forgot to /inc.