///| pub fn[T] array_cons(tail : Array[T], head : T) -> Array[T] { Array::new(capacity=tail.length() + 1)..push(head)..append(tail) }