In particular, short of reflection there is no way to avoid (wordy and error-prone) repetition of names for producing strings from identifiers, except using the preprocessor.
↧