     Enum.map @supported_options, fn {k, _} -> k end
   end
 
+  @doc """
+  **NOTE**: This is just a stub for documentation purposes. Use
+  `IEx.Options.get` and `IEx.Options.set` to query and change the option's
+  value.
+
+  This is an aggregate option that encapsulates all color settings used
+  by the shell.
+
+    * enabled     -- boolean value that allows for switching the coloring
+                     on and off
+
+    * eval_result -- color for an expression's resulting value
+    * error       -- color for error messages
+    * info        -- color for various informational messages
+    * directory   -- color for directory entries (ls helper)
+    * device      -- color for device entries (ls helper)
+
+  """
+  def colors
+
+  @doc """
+  **NOTE**: This is just a stub for documentation purposes. Use
+  `IEx.Options.get` and `IEx.Options.set` to query and change the option's
+  value.
+
+  Control the behavior of the shell's inspecting algorithm. Inspect is
+  used for printing results of expression evaluation. It is also used by
+  IO.inspect.
+
+  See the doc for `Kernel.inspect/2` for the full list of options.
+
+  """
+  def inspect
+
   defp raise_option(name) do
     raise ArgumentError, message: "Unknown IEx option #{inspect name}"
   end

  """
  def help(name) do
    case @supported_options[name] do
      kv when is_list(kv) -> kv[:doc]
      nil -> raise_option(name)
    end
  end

  """

  @supported_options [
    colors: [],
    inspect: [],
  ]

  @doc """
