renamed defwalker-step to defwalker-rule