An even simpler first step would be to make tail recursion a faq. For
example many people don't know that if you have a try ... with around
your call it won't be a tail call.
Speaking of the faq, it is a little bit sad that the wealth of useful
information on the old site never migrated to the new one.
Daniel