anchor.diff:    (loop do (let ((line (readline "user> ")))
                (if line (writeline (rep line)) (return)))))
   
  -;(main)
  +(main)
  
positive.code:                            (function (car evaluated-list)))
                        ;; If first element is a mal function unwrap it
                        (if (not (types:mal-fn-p function))
                            (return (apply function (cdr evaluated-list)))
                            (let* ((attrs (types:mal-attrs function)))
                              (setf ast (cdr (assoc 'ast attrs))
                                    env (make-instance 'env:mal-environment
  
negative.code:   (env:set-env *repl-env*
                 (car binding)
                 (cdr binding)))
  
  (env:set-env *repl-env*
               (types:make-mal-symbol '|eval|)
               (types:make-mal-builtin-fn (lambda (ast)
                                            (mal-eval ast *repl-env*))))
  
  (defun eval-sequence (sequence env)
    (map 'list
  