It's quite difficult when writing REPL client tooling to know whether it's safe to attach the clojure.core/eval-file
and clojure.core/line
metadata to the forms being sent. You can make an approximation based on the start character, but it doesn't seem like a reliable approach to this problem.
An example of where the metadata fails is if you're sending a number or string to be evaluated.