Podczas czytania artykułu Lens over Tea #1 znalazłem soczewkę united
. Moja implementacja toJaki jest cel obiektywu zjednoczonego?
united :: Lens' a()
united f v = const v <$> f()
która jest prawie taka sama jak implementation in the Lens library.
Co sprawiło, że byłem kompletnie zaskoczony, dlaczego miałbym chcieć takiej funkcji w pierwszej kolejności? Czy są jakieś zastosowania tego obiektywu?