Allow tail recursion optimization through a (let...) form.  Previously,
it wasn't treating the inner contents as such.  Add a test for this case.