   @spec run(OptionParser.argv) :: :ok
   def run(args) do
     unless Mix.env == :prod do
-      IO.puts(
-        """
+      IO.puts """
         Warning: It's advised to run this task with the prod environment.
         Otherwise, the results may contain false bottlenecks which will not
         appear in production.
         """
-      )
     end
 
     {opts, head, _} = OptionParser.parse_head(args,

        totals: true,
        details: Keyword.get(opts, :details, false),
        callers: Keyword.get(opts, :callers, false),
        sort:
          case Keyword.get(opts, :sort, "acc") do
            "acc" -> :acc
            "own" -> :own
          end
      )
      {_in, analysis_output} = StringIO.contents(analyse_dest)
      to_char_list(analysis_output)
    after
      StringIO.close(analyse_dest)
    end

  end

  defp profile_and_analyse(fun, opts) do
    sorting = case Keyword.get(opts, :sort, "acc") do
      "acc" -> :acc
      "own" -> :own
    end

    {:ok, tracer} = :fprof.profile(:start)
    :fprof.apply(fun, [], tracer: tracer)

