optics-0.4.2.1: Optics as an abstract interface