from zippers to lists to continuations