нужно отдать должное. если бы были удобные линзы на апдейты, то кода бы у меня подсократилось значительно и много let ..in ушло бы. Но это не такая проблема которая прям сильно мешает жить.
бтв, я не топлю за линзы в языке. я просто доебался до утверждения, что стейт глубокой вложенности не отличается от плоского (а он архитектурно отличается возможностью оптимизации обновлений)