   end
 
   @doc """
-  Prints information about the given data type.
+  Prints information about the data type of any given term.
+  
+  ## Examples
+
+      iex> i(1..5)
+      
+  Will print:
+    
+      Term
+        1..5
+      Data type
+        Range
+      Description
+        This is a struct. Structs are maps with a __struct__ key.
+      Reference modules
+        Range, Map
   """
   def i(term) do
     info = ["Term": inspect(term)] ++ IEx.Info.info(term)

  the compiled code to (defaults to the current directory). When compiling
  one file, there is no need to wrap it in a list.

  It returns the name of the compiled modules.

  If you want to recompile an existing module, check `r/1` instead.


    * `flush/0`       - flushes all messages sent to the shell
    * `h/0`           - prints this help message
    * `h/1`           - prints help for the given module, function or macro
    * `i/1`           - prints information about the data type of any given term
    * `import_file/1` - evaluates the given file in the shell's context
    * `l/1`           - loads the given module's BEAM code
    * `ls/0`          - lists the contents of the current directory
