start porting away from r_code::vector; you can't inherit base classes (no virtual destructors for one)