refactor Node#visit methods