変数の二重展開?について仕様なのかバグなのか教えてほしいです

●Tasker有無: 購入済み
●Androidバージョン:11
●root有無: なし
●やりたいこと
●やってみたこと
hoge (7)
A1: Array Set [ Variable Array:%arr Values:1,2,3 Splitter:, ]
A2: Array Set [ Variable Array:%var Values:1,2,3 Splitter:, ]
A3: Variable Set [ Name:%index To:1 Recurse Variables:Off Do Maths:On Append:Off Max Rounding Digits:3 ]
A4: Flash [ Text:%arr(%var(%index)) Long:Off ]
A5: Variable Set [ Name:%tmp To:%var(%index) Recurse Variables:Off Do Maths:On Append:Off Max Rounding Digits:3 ]
A6: Flash [ Text:%arr(%tmp) Long:Off ]

●わからないこと(知りたいこと)
アクション4で%arr(%var(%index))は、%arr(%var(1))→%arr(1)→1、と展開されると思いきや、%arr(%var1)までしか展開されないのは仕様?バグ?
アクション5で%tmpを一度挟んでから、アクション6のようにするときちんと展開される