static A[] arraySetWithExponentialGrowth(A[] array, int idx, A element) { if (idx >= l(array)) array = (A[]) resizeArray(array, max(idx+1, iround(l(array)*1.5))); array[idx] = element; ret array; }