bitmask.h Node1 bitmask.h Node2 type_traits Node1->Node2