cmp_children
std::sort(child_begin(), child_end(), cmp_children);
static inline bool cmp_children(node_ptr &c1, node_ptr &c2);