osa1 2017-03-06 21:46:38
exporting lenses for a type individually is too much work. that's not possible to do with some TH magic, right?
jle` 2017-03-06 21:46:51
osa1: that's what "classy" lenses are for
jle` 2017-03-06 21:47:11
osa1: it defines lenses for a type as instances of a new typeclass
jle` 2017-03-06 21:47:17
so you just export the typeclass(..)
jle` 2017-03-06 21:47:34
s/instances/methods
osa1 2017-03-06 21:47:40
jle`: which package does that?