Revert "started generalizing lenses"

This reverts commit c3c19f9b4f0564f3fae39a18555f6cfb322ee7c9.