optics-0.1: Optics as an abstract interface