Cleanup move-semantics for all core types