   end
 
   defp parse_args(argv) do
-    {overrides, _} = OptionParser.parse!(argv, [implode: :boolean, no_confirm: :boolean])
-    Keyword.merge([implode: false, no_confirm: false], overrides)
+    {overrides, _} = OptionParser.parse!(argv, [
+          implode: :boolean,
+          no_confirm: :boolean,
+          verbose: :boolean])
+    verbosity = case Keyword.get(overrides, :verbose) do
+                  true -> :verbose
+                  _    -> :normal
+                end
+    [implode: Keyword.get(overrides, :implode, false),
+      no_confirm: Keyword.get(overrides, :no_confirm, false),
+      verbosity: verbosity]
   end
 
   defp confirm_implode? do

      # Remove all release files, and do it without confirmation
      mix release.clean --implode --no-confirm

  """
  @shortdoc "Clean up any release-related files"
  use Mix.Task
  alias Mix.Releases.{Logger, App, Utils}

  def run(args) do
    Logger.configure(:debug)

    # make sure loadpaths are updated
    Mix.Task.run("loadpaths", [])

  end

  defp clean_all! do
    Logger.info "Cleaning all releases.."
    unless File.exists?("rel") do
      Logger.warn "No rel directory found! Nothing to do."
      exit(:normal)
