[Haskell-cafe] How to define Storable instance for data constructor with storable vectors