The `New` type in `Data.Vector.Generic.New` is currently defined as ```hs data New v a = New (forall s. ST s (Mutable v s a)) ``` Is there any reason this isn't a newtype?