clean code: walker.go