RecursiveDo now passes