Proper error handling, walk now returns a new Yielded
0.1.0