anchor.diff:              (scope/import! scope name var)))))
   
       (while running
  -      (with (line (read-line!
  +      (with (line (read!
                       (coloured 92 (if (empty? buffer) "> " ". "))
                       (get-indent buffer)
                       (lambda (x) (get-complete (.. buffer x) scope))))
  
positive.code:                   ;; Windows
                    (os/getenv "USERPROFILE") (os/getenv "HOMEDRIVE") (os/getenv "HOMEPATH"))))
      (if home (.. home "/.urn_history") ".urn_history")))
  
  (define read-line!
    "Read a line with the given PROMPT. Provides an INITIAL string and a
  
negative.code:   (let* [(scope (.> compiler :root-scope))
           (logger (.> compiler :log))
           (buffer "")
           (running true)
           (read! (if (.> args :read-dumb)
                    read-dumb
                    read-line!))]
  
      ;; Import all specified modules if possible
      (for-each input (.> args :input)
  