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