shapeless
Enhances values of any type with a representation via Generic with a method supporting conversion to a Zipper.
Generic
Zipper