$additionalCreators, "creator" => intval($roomVersion) <= 10 ? $creator : $sender, "m.federate" => $federate, "predecessor" => $predecessor, "room_version" => $roomVersion, "type" => $roomType, ], fn ($value) => ! is_null($value)), $eventId, $originServerTimestamp, $roomId, $sender, $stateKey, EventType::ROOM_CREATE, $unsigned, ); } }