Multiple error messages confusing.
More often than not, ghc reports very confusing errors when you use an undefined (lens) variable. The problem is that an undefined identifier generates subsequent type errors, and some of these type errors might be reported before the undefined message. When the error list has hundreds of messages it can be very time consuming to find the real error.
Please add an error reporting mode that does not report type errors when there are undefined variables.