   @spec line(t, t) :: t
   def line(doc1, doc2), do: concat(doc1, concat(:doc_line, doc2))
 
-  @doc """
+  @doc ~S"""
   Folds a list of documents into a document using the given folder function.
 
   The list of documents is folded "from the right"; in that, this function is

  @spec break(binary) :: doc_break
  def break(string) when is_binary(string), do: doc_break(string)

  @doc """
  Returns a document entity representing the default break.

  Same as calling `break/1` with the default break.
  """
  @spec break() :: doc_break
  def break(), do: doc_break(@break)

  @doc """
  Glues two documents together inserting the default break between them.

  The break that is inserted between `left` and `right` is the one returned by
  `break/0`.

  ## Examples


  @tail_separator " |"
  @newline "\n"
  @nesting 1
  @space " "

  # Functional interface to "doc" records

