public override void Walk(SyntaxNodeWalker walker) {
			if(!walker.WalkExitNodeDeclaration(this)) {
				return;
			}
			foreach(var child in ChildNodes()) {
				child.Walk(walker);
			}
			walker.PostWalkExitNodeDeclaration(this);
		}