C++ Proposal: Struct-ured Programming