bool isGroup(const InputTree::const_dfs_iterator& pos) { return !pos.hasData() && !pos.isRoot(); }
bool mcld::isGroup(const InputTree::const_dfs_iterator& pos) { return !pos.hasData(); }