During header review we identified a few cases where e.g. using std::conjunction/disjunction wasn’t used, or not used optimally. Using suboptimal constructs can result in significant compile-time penalties. We generally don’t have a lot of guidelines for template-meta-programming. Should we have some? Volker