This code snippet always returns the same item regardless of the item passed.
def fuzzy_match(x, items) do
m = Enum.max_by(items, fn i -> TheFuzz.compare(:jaro_winkler, x.desc, i.desc) end)
IO.puts("fuzzy: #{inspect(m)}")
m
end
Please what have I missed?