変数名を文字列として格納できないかの質問。

下みたいな指定した変数のリストをメッセージボックスに表示する関数を作った。

a := 5
b := 7
OutputValue(a,b)
return
OutputValue(Variable*){
Strings := ""
Loop,% Variable.MaxIndex() {
Strings .= "変数" . A_Index . ":" Variable[A_Index]
If( A_Index != Variable.MaxIndex() )
Strings .= "`n"
}
Msgbox,% Strings
}

これを実行すると

変数1:5
変数2:7

と書かれたメッセージボックスが表示されるんだけど、これを

変数a:5
変数b:7

といった表示をさせるようにしたい。
関数OutputValueに変数名の情報を引き渡すことはできないだろうか?