module Pry::Command::Edit::FileAndLineLocator

def from_binding(target)

def from_binding(target)
  if target.respond_to?(:source_location)
    target.source_location
  else
    target.eval("[__FILE__, __LINE__]")
  end
end