 
 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.


  The `concat` function comes from `Inspect.Algebra` and it
  concatenates algebra documents together. In the example above,
  it is concatenating the string `"HashSet<"` (all strings are a
  valid algebra document that keeps their formatting when pretty
  printed), the document returned by `Kernel.inspect/2` and the
  other string `">"`.

  Since regular strings are a valid entity in an algebra document,
  an implementation of inspect may as well simply return a binary,
  although that will devoid it of any pretty-printing.
  """


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

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

  ## Examples
