ParentFull threadcarver·Tail call optimization is appealing. Sometimes recursion is the cleanest implementation, but call depth is not known up front.View on HN