   end
 
   @doc """
-  Simply forwards the message to the current process.
+  Forwards the message to the current process.
   """
   def error(message) do
     put_app

defmodule Mix.Shell.Process do
  @moduledoc """
  This is Mix shell that uses the current process mailbox
  for communication instead of IO.

  When a developer calls `info("hello")`, the following


  This is mainly useful in tests, allowing us to assert
  if given messages were received or not. Since we need
  to guarantee a clean slate between tests, there
  is also a `flush/1` function responsible for flushing all
  `:mix_shell` related messages from the process inbox.
  """

  @behavior Mix.Shell

  @doc """
  Flush all `:mix_shell` and `:mix_shell_input` messages from the current process.
  If a callback is given, it is invoked for each received message.

  ## Examples
