-- |Module `Lens` include the most common objects for working with lenses.
module Lens (
    Getter,
    Getting,
    Setter,
    ASetter,
    Traversal',
    (^.),
    to,
    view,
    views,
    use,
    uses,
    (%~),
    (%=),
    (.~),
    (.=),
    _1,
    _2,
    both,
    (&),
    makeLenses,
    on,
  ) where

import Control.Lens (
    Getter, Getting, Setter, ASetter, Traversal', (^.), to, view, views, use,
    uses, (%~), (%=), (.~), (.=), _1, _2, both, (&), makeLenses
  )
import Data.Function (on)