В принципе если подумать, что линзы применимы во всяких древовидных структурах, но при этом линзы для модели, это не очень хорошо с концептуальной точки зрения, то можно жить и без генерации! Для конечного представления некоторой вложенной структуры достаточно конечного же кол-ва линз, а таковые можно и руками написать. А модели лучше обновлять через update :)