AS
Заревьювте пжлста идею: https://scastie.scala-lang.org/coffius/uZ3f5XqqSxqIbixZlkWd8g/9
В кратце мысль такая - используя monocle.Lens сделать возможным комбинирование gen-ов из scalaCheck.
Но есть один непонятный момент.
Чтобы было удобно пользоваться, надо определять Lens как implicit.
Непонятно, насколько это (не)правильно.
Также возможно, что подобное можно сделать проще.