getMessage(); } else { $exception = new \Exception($message); } return $exception; } /** * Canonical error message from a string or Exception * @param string|Throwable $error */ function message(&$error) : ?string { if ($error instanceof Throwable) { $message = $error->getMessage(); } else { $message = $error; $error = new \Exception($message); } return $message; }