ref #1894 [moved all name components used in a separate public header]