With tomprince's help (->a_tuple[index]):binding, I solved the problem in last commit.
It seems in !(Action) only py expression is allowed, this is quite inconvenient for basic assignment.
I will try to find a workaround.