How to align picture, tables and subcaption with subpar.grid?

Hi, I am using subpar.grid() for multiple figures.

#subpar.grid(
  columns: (2fr, 1fr),
  gutter: 5mm,
  figure(
    rect(),
    caption: [first cap]
  ),
  figure(
    table(
      columns: 2,
      table.header([abc], [def]),
      table.hline(),
      [0], [1],
      [2], [3],
      [4], [5],
      [6], [7],
      table.hline()
    ),
    caption: [second cap is very long so it does break]
  ),
  caption: [blabla]
)

On the left, there is a picture and on the right, there is a table. First, the table is smaller than the picture. This already looks weird but never mind. The worst is that the caption do not start on the same level.

Is there a possibility to
a) align the table to the picture in a way that it is central to the picture?
b) start the subcaption on the same level when the subcaption breaks?

In the example, I used rect() which is smaller there than the table. Just imagine it is way bigger than the table.

From the package author:

Yeah no easy way currently I started a rewrite to fix this but never found time to finish it

The ugly solution is to manually add line breaks to one of the captions