C++ Proposal: Private Extension Methods