In another thread someone mentioned tail recursion doesn't work right
in Ruby.   Could someone please expand upon that?