Variant lens type classes