parameterize the backing data structure
.cabal_macros.h updated