   @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.
+  @doc ~S"""
+  Returns a document entity with the `" "` string as break.
+
+  See `break/1` for more information.
   """
   @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`.
+  def break(), do: doc_break(@space)
+
+  @doc ~S"""
+  Glues two documents together inserting `" "` as a break between them.
+
+  This means the two documents will be separeted by `" "` in case they
+  fit in the same line. Otherwise a line break is used.
 
   ## Examples
 

  @spec glue(t, t) :: t
  def glue(doc1, doc2), do: concat(doc1, concat(break(), doc2))

  @doc """
  Glues two documents (`doc1` and `doc2`) together inserting the given
  break `break_string` between them.


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

  # Functional interface to "doc" records

