We have seen that recursion is a very powerful programming technique. If we decided to create a new programming language that forbidded the use of recursion, what procedure call steps could we eliminate? What error did we often see in scheme which we wouldn't see in this language?