added experimental reduceDeep to graph iteration to preserve access to children