Include tokens in AST nodes Figure out multiple-binding let-expr semantics Inject error handling into parser and scanner