libcore: vec::windowed iterates, not allocates.