Walk entries refactor

Add a 'walk_entries' generator.