diff --git a/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb b/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
index f0c49c0df9404dfc98c83615b4c23fe91dd38684..105e946d75e7f92922b0c0d8c03b3de0c8f2fa8f 100644
--- a/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
+++ b/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
@@ -55,7 +55,7 @@ module Hbc
         quiet = args.include? "--quiet"
         format = :to_yaml if args.include? "--yaml"
         format = :inspect if args.include? "--inspect"
-        cask_tokens = args.reject { |arg| arg.chars.first == "-" }
+        cask_tokens = cask_tokens_from(args)
         stanza = cask_tokens.shift.to_sym
         cask_tokens = Hbc.all_tokens if cask_tokens.empty?