Recursive visit calls should use newOptions instead of options.