 
 defimpl Inspect, for: List do
   @doc %B"""
-  Represents a list checking if it can be printed or not.
+  Represents a list, checking if it can be printed or not.
   If so, a single-quoted representation is returned,
   otherwise the brackets syntax is used. Keywords are
   printed in keywords syntax.

  @doc """
  Represents the number as a string.

  Floats are represented using the shorted, correctly rounded string
  that converts to float when read back with `binary_to_float/1`. This
  is done via the Erlang implementation of the "Printing Floating-Point
  Numbers Quickly and Accurately" in Proceedings of the SIGPLAN '96
  Conference on Programming Language Design and Implementation.

  ## Examples

  require Macro

  @doc """
  Represents the atom as an Elixir term. The atoms `false`, `true`
  and `nil` are simply quoted. Modules are properly represented
  as modules using the dot notation.

  Notice that in Elixir, all operators can be represented using
