-- | Same as 'accum' but without bounds checking.
unsafeAccum :: G.Vector (Vector k) (Rec (TaggedFunctor Identity) rs)
  => (Rec (TaggedFunctor Identity) rs -> c -> Rec (TaggedFunctor Identity) rs) -> (Vector k) (Rec (TaggedFunctor Identity) rs) -> [(Int,c)] -> (Vector k) (Rec (TaggedFunctor Identity) rs)
unsafeAccum = G.unsafeAccum
unsafeAccum :: G.Vector (Vector k) (Rec (TaggedFunctor Identity) rs)
  => (Rec (TaggedFunctor Identity) rs -> c -> Rec (TaggedFunctor Identity) rs) -> (Vector k) (Rec (TaggedFunctor Identity) rs) -> [(Int,c)] -> (Vector k) (Rec (TaggedFunctor Identity) rs)
unsafeAccum = G.unsafeAccum
unsafeAccum = G.unsafeAccum