Remove unnecessary Box<T>, fix ~/Box to &, ~[T] to Vec<T>.