Ported to use cabal-lenses library
Reformat cabal file
Test branching in the cabal file for 'impl'