Hrm, good catch on the recur here. How did remember about it? Maybe we should have a test case?