fn push[T](&mutable vec[mutable? T] v, &T t) { v += [t]; }
fn main() { auto v = [1, 2, 3]; push(v, 1); }