How to use touying pause+meanwhile with fletcher diagram?

I am preparing a presentation using Touying and I want to show a diagram made with Fletcher step-by-step while also adding bullet points step-by-step in another column. Naively I thought I could simply do something like this :

#let diagram = touying-reducer.with(
  reduce: fletcher.diagram,
  cover: fletcher.hide,
)

== Diagram

#grid(
  columns: (1fr, auto),
  column-gutter: .5em,
  [
    - first
    #pause
    - second
    #pause
    - third
  ],
  [
    #meanwhile
    #diagram(
      // should appear on first sub-slide
      node((0, 0), rect()),
      pause,
      // should appear on second sub-slide
      edge("r", "->"),
      node((1, 0), circle()),
      pause,
      // should appear on third sub-slide
      edge("r", "->"),
      node((2, 0), rect(fill: blue)),
    )
  ]
)

But this makes the diagram appear all at once after all bullet points have been shown (so on the third sub-slide). Is it possible to make each step (bullet points+diagram) appear simultaneously?