A proposal for adding named arguments to C++