s/Walk_T/WalkType/;
more template madness
replaced long iterator types with c++11 "auto"