public function concat(...$others)
    {
        return static::of(
            Std::foldl(
                function ($carry, $part) {
                    return $carry . (string) $part;
                },
                $this->contents,
                $others
            ),
            $this->encoding
        );
    }