pub trait ArrayAdditionalExecFns<T> { // Required method exec fn set(&mut self, idx: usize, t: T); }
0 <= idx < N,
self@ == old(self)@.update(idx as int, t),