tail recursion みたいなことは普通の lisp でも
できると思うんですが, scheme でとりわけ強調されるのは
それが一定以上のスペースを使わないことが保証されている
からですか?