 
   # The io server may return :eof or :error
   defp got_yes?(_), do: false
+
+  defp red(message) do
+    [IO.ANSI.escape_fragment("%{red,bright}"),
+     message,
+     IO.ANSI.escape_fragment("%{reset}")]
+  end
 end

  """
  def error(message) do
    print_app
    IO.puts :stderr, IO.ANSI.escape "%{red,bright}#{message}"
  end

  @doc """

  """
  def prompt(message) do
    print_app
    IO.gets message <> " "
  end

  @doc """
