А что же лучше – метапрограмма направленная на анализ сходства или на анализ различий? Все зависит от ситуации.