Scheduler.Recurse fields should be private