This is a minimalistic lens library, based on data-lens.
The main differences from data-lens are:
MonadState
combinators return ()
MonadState
combinators force the whole state, too(The above list may be not exhaustive. Compatibility with data-lens is not a goal.)