2.17: reducing library dependencies avoids cabal hell.