     of two-element tuples where the first element of each tuple is an atom.
     """
 
-    ["Description": desc,
-     "Reference modules": "Keyword, List"]
+    [Description: desc, "Reference modules": "Keyword, List"]
   end
 
   defp info_list(_list) do

  def info(value) do
    desc = """
    This is a struct representing a #{unquote(repr)}. It is commonly represented
    using the `~#{unquote(sigil)}` sigil syntax, that is defined in the `Kernel.sigil_#{unquote(sigil)}/2` macro.
    """
    ["Data type": inspect(@for),
     "Description": desc,
     "Raw representation": raw_inspect(value),
     "Reference modules": inspect(@for) <> ", Calendar, Map"]
  end

  defp raw_inspect(value) do
    value
    |> Inspect.Any.inspect(%Inspect.Opts{})
    |> Inspect.Algebra.format(:infinity)
    |> IO.iodata_to_binary
  end
end

defimpl IEx.Info, for: Any do
  def info(%module{}) do
    ["Data type": inspect(module),
     "Description": "This is a struct. Structs are maps with a __struct__ key.",
     "Reference modules": inspect(module) <> ", Map"]
  end
end

      cond do
        Code.ensure_loaded?(atom) ->
          info_module(atom)

        match?("Elixir." <> _, Atom.to_string(atom)) ->
          info_module_like_atom(atom)

        true ->
          info_atom(atom)
      end

    description =
      if atom == IEx.dont_display_result() do
        description = """
        This atom is returned by IEx when a function that should not print its
        return value on screen is executed.
        """

        [Description: description]
      else
        []
      end

    ["Data type": "Atom"] ++ description ++ specific_info
  end

  defp info_module(mod) do
    extra =
      if Code.get_docs(mod, :moduledoc) do
        "Use h(#{inspect(mod)}) to access its documentation.\n"
      else
        ""
      end

    mod_info = mod.module_info()

    generic_info =
      [
        "Module bytecode": module_object_file(mod),
        Source: module_source_file(mod_info),
        Version: module_version(mod_info),
        "Compile options": module_compile_options(mod_info),
        Description: "#{extra}Call #{inspect(mod)}.module_info() to access metadata."
      ]

    specific_info =
      if function_exported?(mod, :__protocol__, 1) do
