vec::reverse(foo) -> foo.reserve()