== foo == fun foo(a: Array) { a[1] = 2 } --------------------- : {<: Array} NEW: magic[FAKE_INITIALIZER](a: Array) -> a : {<: Array} NEW: r(a) -> 1 : Int NEW: r(1) -> 2 : Int NEW: r(2) -> a[1] = 2 : * NEW: call(a[1] = 2, set|, , ) -> { a[1] = 2 } : * COPY =====================