anchor.diff:                    (table/sort vars)
                     (print! (concat vars "  ")))]))
              (logger/put-error! logger ":module <variable>")))]
  -
  -      [(= command "scope")
  -       (let* [(vars '())
  -              (vars-set {})
  -              (current scope)]
  -         (while current
  -           (for-pairs (name var) (.> current :variables)
  -             (unless (.> vars-set name)
  -               (push-cdr! vars name)
  -               (.<! vars-set name true)))
  -           (set! current (.> current :parent)))
  -
  -         (table/sort vars)
  -
  -         (print! (concat vars "  ")))]
   
         [(or (= command "search") (= command "s"))
          (if (> (n args) 1)
  
positive.code:                    (print! (concat docs-results "  ")))))))
           (logger/put-error! logger ":search <keywords>"))]
  
        [true
          (logger/put-error! logger (.. "Unknown command '" command "'"))])))
  
  (defun exec-string (compiler scope string)
    :hidden
  
negative.code: (import urn/logger)
  (import urn/logger/void void)
  (import urn/parser parser)
  (import urn/range range)
  (import urn/resolve/loop (compile))
  (import urn/resolve/scope scope)
  (import urn/resolve/state state)
  