Tcl needs a special command for tail calls though, instead of it Just Working (tm). It's kind of awkward.