Tail recursion on giant strings somehow results in stackoverflows, who knew?