   (let [ws (sd/ws-deref!)
         ids (q/get-ids-from-file-line-range ws
                                             file
-                                            start-line
+                                            (or start-line line)
                                             line)]
     (if-not (empty? ids)
       (sd/ws-query* [:id ids])

               (update-in [:path] str)
               (update-in [:header] #(when % 1)))])
        line-meta))

(defn clj->nrepl*
  [v]
  (cond (coll? v) (list* v)
        (number? v) v
        (keyword? v) (name v)
        (true? v) 1
        (false? v) nil
        :else (str v)))

(defn clj->nrepl
  [frm]
  (clojure.walk/prewalk clj->nrepl*
                        frm))

;; ======================


        (cond
          (nil? frm) nil
          (<= (:line m) line (:end-line m)) frm
          (> (:line m) line) nil
          :else (recur rdr-iter))))))

(defn get-meta-at-pos-in-source
