why change the for loop format from "for (AbstractPlanNode child : children) " ?