Use walk, walkM in place of bottomUp, bottomUpM when possible.

They are significantly faster.