first set of code that hasn't thrown a StackOverflowException