hasArgument('--log-junit', $arguments)) { return $arguments; } $logUnitArgument = null; $arguments = array_filter($arguments, function (string $argument) use (&$logUnitArgument): bool { if (str_starts_with($argument, '--log-junit')) { $logUnitArgument = $argument; return false; } return true; }); assert(is_string($logUnitArgument)); $arguments[] = $logUnitArgument; return array_values($arguments); } }