http://www.htdp.org/2003-09-26/Book/curriculum-Z-H-27.html#node_sec_21.4 Using process-circle translate-circle - I must be missing something - If you call an auxiliary function to process the change to posn-x what is there left to do (unless we are going to change process-circles contract).