-- | Same as '($=!)' except with left fixity of 0 for convenience. Clashes with
-- '($)' but that's usually not a problem with lenses.
($$!) :: HasSetter s => s a -> a -> IO ()
($$!) = ($=!)
($$!) :: HasSetter s => s a -> a -> IO ()
($$!) = ($=!)
($$!) = ($=!)