optics-0.4.2: Optics as an abstract interface