Recursion now works - mutable state is evil