This isn't quite a legal lens. Notably the view l (set l b a) = b law
is violated when you set a polar value with 0 magnitude and non-zero phase
as the phase information is lost. So don't do that! Otherwise, this is a
perfectly cromulent lens.