Difficulty here is with the generic const `N`. Might have to lose compile-time checks on the vector dims