   ran out of characters on first string, add second string length as cost
   """
   def distance("", target, max_cost, current_cost) do
+    # IO.puts "First string empty, remaining on second string: #{target}"
     distance("", "", max_cost, current_cost + String.length(target))
   end
 

  two equivalent strings
  """
  def distance(same, same, _max_cost, current_cost) do
    current_cost
  end


  if both heads are the same, advance both
  """
  def distance(<<equal_char::utf8, candidate_tail::binary>>, <<equal_char::utf8, target_tail::binary>>, max_cost, current_cost) do
    # IO.puts "Both chars same: '#{equal_char}' Advancing both"
    distance(candidate_tail, target_tail, max_cost, current_cost)
  end

