Refactor: Don't mix ifs and pattern matching

Now it's clearer that this code covers all alternatives.
Refactor

* Avoid shadowing parent (for clarity)
* Inline parent away anyway
Zipper: Hide navigation into goRight and goLeft