the other option is to create a bunch of functions...
# http4k
d
the other option is to create a bunch of functions from arity 2-n which take the lenses and the reference to the constructor (which is
(Int, String) -> MyThing
)