Please use `const auto&` instead of `auto`. If using `auto`, it will create a temporary `Vector<Node*>`  copied from children.