Got lenses working with a bearable implementation.