Comment Comment by carver Tail call optimization is appealing. Sometimes recursion is the cleanest implementation, but call depth is not known up front. parent carver 6 years ago