Not sure if ```DynArray<SGVector<int32_t> >``` is the correct way. I prefer to use SGVector or DynamicArray. Note that SGVector is a wrapper of pointer.