Hyperoperation error

See V2.1
I made a Array notation in Snap! that works completely fine, except for one problem.
The recursion on the function works fine, except for one problem.
On the tetration, intead of returning (2^(2^...)), it returns ((2^2)^2)...
Does anyone know how to fix this problem without implementing my hyperoperator function, or is this how bower's array notation is supposed to be?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.