   The result is always a float. Use `div/2` and `rem/2` if you want
   an integer division or the remainder.
 
-  Allowed in guard tests. Inlined by the compiler.
-
-  ## Examples
-
-      iex> 1 / 2
-      0.5
-
-      iex> -3.0 / 2.0
-      -1.5
-
-      iex> 5 / 1
-      5.0
+  Raises `ArithmeticError` if `right` is 0 or 0.0.
+
+  Allowed in guard tests. Inlined by the compiler.
+
+  ## Examples
+
+      1 / 2
+      #=> 0.5
+
+      -3.0 / 2.0
+      #=> -1.5
+
+      5 / 1
+      #=> 5.0
+
+      7 / 0
+      #=> ** (ArgumentError) argument error
 
   """
   @spec (number / number) :: float

  Check the `Process` and `Node` modules for other functions
  to handle processes, including spawning functions in nodes.

  Inlined by the compiler.

  ## Examples

  Check the `Process` and `Node` modules for other functions
  to handle processes, including spawning functions in nodes.

  The anonymous function receives 0 arguments, and may return any expression.

  Inlined by the compiler.

  ## Examples
