ekmett/lens — pull request #77 by pthariensflame (2012-10-24 18:02:47+00:00)
Title: Added `ibackwards` to `Control.Lens.IndexedFold`

This somewhat addresses #74, although it doesn't unify the two. Actually, I don't think it's possible to unify them as the library currently stands, because you'd have to abstract over the ability to both construct and apply both `Index`-based `Overloaded`s and `(->)`-based `Overloaded`s, *while maintaining the original type used*. You'd have to introduce some new functions and possibly a type family or similar into the `Indexed` type class.