protected void WalkChildrenInReverse(ISyntax syntax, T arg) { foreach (var child in syntax.Children().Reverse()) { WalkNonNull(child, arg); } }