P3019R14
indirect and polymorphic: Vocabulary Types for Composite Class Design
Adds std::indirect<T> and std::polymorphic<T>, value-semantic wrappers for composite and polymorphic members.