use the C++ standard names "reference", "const_reference", "value_type" (in container types) and "argument_type", "result_type" (in functors). This also applies to similar classes.