Мучаюсь совершенно дурацким вопросом и не могу выбраться из заколдованного круга. При использовании концептов часто попадаю в ситуацию, когда наиболее подходящее имя для какого-нибудь концепта уже занято под имя какого-то типа или шаблона типа. Например, самое примитивное, что может быть — есть какой-то шаблон типа и хочется создать концепт для всех типов, порожденных от этого шаблона. Добавлять суффикс "Concept" для каждого концепта не хочется — выглядит громоздко и избыточно. Также не хочется добавлять суффикс "Type" к именам шаблонов — по тем же причинам, плюс то, что такое имя, опять же, семантически оказывается подходящим как для типа, так и для концепта. Хочется выработать какое-то регулярное правило, которое избавляло бы от подобных коллизий. Кто что посоветует?