Rewrote SyntaxWalker to traverse more directions using scaffolds