public Object clone() {
		final Expr[] d = new Expr[dimensions.length];

		for (int i = 0; i < dimensions.length; i++) {
			d[i] = (Expr) dimensions[i].clone();
		}

		return copyInto(new NewMultiArrayExpr(d, elementType, type));
	}