KeyConcept.h Node1 KeyConcept.h Node2 string Node1->Node2 Node3 boost/concept_check.hpp Node1->Node3