Da du gerade das Thema Sicherheit ansprichst:
AutoIt != Sicher.
Selbst als mehr oder weniger Anfänger-Scripter kann man sogut wie jedes AutoIt Script auseinander nehmen, und wieder so zusammenbasteln wie man mag.
Nur mit vielem Effizienz-verminderndem Packen etc. ist dies zu verhindern, und in der Zeit wo man diese Umwege macht lernt man lieber eine nativ-Sprache.
Zu deinem Code-Snippet möchte ich dir noch einen Tipp geben.
Versuche nach Möglichkeit, dich auf Funktionalitäten zu beschränken.
Damit meine ich zum Beispiel, dass für eine Demonstration einer Funktion das ganze $log Zeugs komplett obsolet ist, und die Sache nur unnötig komplizierter für Neulinge zum Nachschlagen macht.
Am besten beschränkst du dich bei so einem Snippet wirklich nur auf die Kernfunktion, welche du presentieren willst, und beschreibst diese jedoch möglichst genau mit Kommentaren.
Nur meine kleine, unbedeutende Meinung