Accumulate following CreateExpand

Consider the following query:

explain create (e:Entity {entity_id: "aaa"})<-[r:ChildOf]-(c:Component {component_id: "Transform"}) return e, c, r

It results in the following query plan:

╒══════════════════════════════════════╕
│QUERY PLAN                            │
╞══════════════════════════════════════╡
│" * Produce {e, c, r}"                │
├──────────────────────────────────────┤
│" * Accumulate"                       │
├──────────────────────────────────────┤
│" * CreateExpand (e)<-[r:ChildOf]-(c)"│
├──────────────────────────────────────┤
│" * CreateNode"                       │
├──────────────────────────────────────┤
│" * Once"                             │
└──────────────────────────────────────┘

What does the Accumulate step do, following the CreateExpand step?

That is interesting. The 'accumulate' doesn't seem applicable. I got the following using server 5.7, which makes sense to me.

How did you produce those results? Was that cypher-shell? I was using Neo4j Desktop, 5.3.0.

I used Cypher-shell. I will try desktop.

Plan generated in Desktop using v5.7

What command did you use to generate this plan? Something other than explain?

I copied/pasted your code as is.