lDonŐt lose sleep over whether to tail-recurse, unless
lyou are processing large data
objects and memory is a premium, or
lit is much costlier to compute without it, or
litŐs stated on the exam that you should.
lThe compiler must also
optimize tail-recursion for this to be effective (currently rex doesnŐt).
lIn development, it might be
wise to provide the clearest expression
of the function first, then later replace it with a tail-recursive version.