C++ Proposal: inline class - Intrusive types and templates