diff --git a/helpers.php b/helpers.php
index <HASH>..<HASH> 100755
--- a/helpers.php
+++ b/helpers.php
@@ -893,13 +893,13 @@ if (! function_exists('throw_if')) {
      *
      * @param  bool  $boolean
      * @param  \Throwable|string  $exception
-     * @param  string  $message
+     * @param  array  ...$parameters
      * @return void
      */
-    function throw_if($boolean, $exception, $message = '')
+    function throw_if($boolean, $exception, ...$parameters)
     {
         if ($boolean) {
-            throw (is_string($exception) ? new $exception($message) : $exception);
+            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
         }
     }
 }
@@ -910,13 +910,13 @@ if (! function_exists('throw_unless')) {
      *
      * @param  bool  $boolean
      * @param  \Throwable|string  $exception
-     * @param  string  $message
+     * @param  array  ...$parameters
      * @return void
      */
-    function throw_unless($boolean, $exception, $message)
+    function throw_unless($boolean, $exception, ...$parameters)
     {
         if (! $boolean) {
-            throw (is_string($exception) ? new $exception($message) : $exception);
+            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
         }
     }
 }
[<I>] Use of argument (un)packing in throw_if/unless helpers (#<I>)

* Use of argument (un)packing in throw_if/unless helpers



* Replace $arguments with $parameters



because "argument is the value/variable/reference being passed in, parameter is the receiving variable used w/in the function/block" :)