fix a conceptual bug about handling the multiarray, we should not create the leaf location automatically. e.g., for Node[][][] x = new Node[1][2][], we should only create x --> Node[][][] --> Node[][]