deriving Typeable, works with ghc 7.8
Make Vector compile