     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

    desc = """
    This is a binary: a collection of bytes. It's printed with the `<<>>`
    syntax (as opposed to double quotes) because it is not a
    UTF-8 encoded binary (the first invalid byte being `#{inspect first_non_valid}`)
    """

    ["Byte size": byte_size(bitstring),
     "Description": desc,
     "Reference modules": ":binary"]
  end

  defp info_bitstring(bitstring) do

      |> Enum.find(fn cp -> not String.printable?(cp) end)

    desc = """
    This is a string: a UTF-8 encoded binary. It's printed with the `<<>>` syntax (as opposed
    to double quotes) because it contains non-printable UTF-8 encoded codepoints (the first
    non-printable codepoint being `#{inspect(first_non_printable)}`).
    """

    [
      "Byte size": byte_size(bitstring),
      Description: desc,
      "Reference modules": "String, :binary"
    ]
  end

  defp info_binary(bitstring) do
