An implementation of something like a template<class X> vector<X> that is mobile in memory to allow it to be used with the MPS garbage collector