public function offsetExists($offset)
    {
        if (!\is_int($offset)) {
            return false;
        }

        $len = $this->count();

        return $offset >= -$len && $offset < $len;
    }