This includes changes to move from ~[T] to Vec<T>.