push some functionality up into Walker from SquareSpiralWalker