diff --git a/app/Invoice/Actions/MassStoreAction.php b/app/Invoice/Actions/MassStoreAction.php
index 7176fc88..3b7f57a8 100644
--- a/app/Invoice/Actions/MassStoreAction.php
+++ b/app/Invoice/Actions/MassStoreAction.php
@@ -39,7 +39,7 @@ class MassStoreAction
         foreach ($memberGroup as $members) {
             $invoice = Invoice::createForMember($members->first(), $members, $year);
             $invoice->save();
-            $invoice->positions()->createMany($invoice->positions);
+            $invoice->positions()->createMany($invoice->positions->toArray());
             $invoices->push($invoice->fresh('positions'));
         }
 
diff --git a/app/Mailgateway/Types/Type.php b/app/Mailgateway/Types/Type.php
index 1e0b926a..fdef42d6 100644
--- a/app/Mailgateway/Types/Type.php
+++ b/app/Mailgateway/Types/Type.php
@@ -68,9 +68,9 @@ abstract class Type
     }
 
     /**
-     * @return array<string, array<string, mixed>>
+     * @return mixed
      */
-    public function toResource(): array
+    public function toResource()
     {
         return [
             'cls' => get_class($this),
@@ -93,8 +93,8 @@ abstract class Type
         }
 
         $this->list($name, $domain)
-             ->filter(fn ($listEntry) => $results->doesntContain(fn ($r) => $r->is($listEntry)))
-             ->each(fn ($listEntry) => $this->remove($name, $domain, $listEntry->email));
+            ->filter(fn ($listEntry) => $results->doesntContain(fn ($r) => $r->is($listEntry)))
+            ->each(fn ($listEntry) => $this->remove($name, $domain, $listEntry->email));
     }
 
     /**
diff --git a/app/Payment/Subscription.php b/app/Payment/Subscription.php
index bd1e60d1..a972f910 100644
--- a/app/Payment/Subscription.php
+++ b/app/Payment/Subscription.php
@@ -14,9 +14,6 @@ class Subscription extends Model
     /** @use HasFactory<SubscriptionFactory> */
     use HasFactory;
 
-    /**
-     * @var array<int, string>
-     */
     public $fillable = ['name', 'fee_id'];
 
     public function getAmount(): int
diff --git a/app/Subactivity.php b/app/Subactivity.php
index 0bac483b..8a00f3ee 100644
--- a/app/Subactivity.php
+++ b/app/Subactivity.php
@@ -16,9 +16,6 @@ class Subactivity extends Model
     use HasNamiField;
     use Sluggable;
 
-    /**
-     * @var array<int, string>
-     */
     public $fillable = ['is_age_group', 'is_filterable', 'slug', 'name', 'nami_id'];
 
     /**
@@ -26,9 +23,6 @@ class Subactivity extends Model
      */
     public $timestamps = false;
 
-    /**
-     * @var array<string, string>
-     */
     public $casts = [
         'is_age_group' => 'boolean',
         'is_filterable' => 'boolean',
diff --git a/packages/tex b/packages/tex
index 74800de1..0c6c9483 160000
--- a/packages/tex
+++ b/packages/tex
@@ -1 +1 @@
-Subproject commit 74800de149bf2ca250a17263cfaf59e48b76186f
+Subproject commit 0c6c948378d6f28636e4de36cc2c3a62c6975440
diff --git a/phpstan.neon b/phpstan.neon
index 978ea5b7..72b343e6 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -450,11 +450,6 @@ parameters:
             count: 1
             path: app/Form/Fields/NamiField.php
 
-        -
-            message: "#^Method App\\\\Fileshare\\\\ConnectionTypes\\\\ConnectionType\\:\\:types\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, class\\-string\\<App\\\\Fileshare\\\\ConnectionTypes\\\\ConnectionType\\>\\> but returns Illuminate\\\\Support\\\\Collection\\<int, string\\>\\.$#"
-            count: 1
-            path: app/Fileshare/ConnectionTypes/ConnectionType.php
-
         -
             message: "#^Call to an undefined method Phake\\\\Proxies\\\\StubberProxy\\:\\:check\\(\\)\\.$#"
             count: 1