This is bullshit.
IMHO, the recursive pattern is one of the worst constructs, this is really bad engineering and should not be used for benchmarking...
So you're saying never use recursion? Or never benchmark it? I don't get it, it's a tool; a pretty good tool when combined with tail call optimization. Yes, the algorithm they use is naive; I believe that's part of the point.