What was I thinking?!
Fixed a bug in walk. Now prefer does not exit with
a fromJust error when applied to the root.
Fixed order of prefer..