   end
 
   defp match_elixir_modules(module, hint) do
-    name  = Atom.to_string(module)
+    name = Atom.to_string(module)
     depth = length(String.split(name, ".")) + 1
-    base  = name <> "." <> hint
+    base = name <> "." <> hint
 
     for mod <- match_modules(base, module === Elixir),
         parts = String.split(mod, "."),

      :error -> {:ok, Module.concat([name | rest])}
    end
  end
  defp expand_alias([_ | _], _) do
    :error
  end


  defp format_expansion([uniq], hint) do
    case to_hint(uniq, hint) do
      "" -> yes("", to_uniq_entries(uniq))
      hint -> yes(hint, [])
    end
  end

  defp format_expansion([first | _] = entries, hint) do
    binary = Enum.map(entries, & &1.name)
    length = byte_size(hint)
    prefix = :binary.longest_common_prefix(binary)

    if prefix in [0, length] do
      yes("", Enum.flat_map(entries, &to_entries/1))
    else
