scheme scheme interpreter no macros no garbage collector no (define (f x) (...)), use (define f (lambda x (...)))