Other STUArray implementation. Explicit recursion actually slightly slower than unpack.