public function implode(?string $glue = null, ?callable $callback = null): string
    {
        if ($glue === null) {
            $glue = '';
        }

        if ($callback !== null) {
            return implode($glue, $this->map($callback)->all());
        }

        return implode($glue, $this->all());
    }