Collect_all how does it differ from regular collect?

Hello. I have been working on some queries and I am sort of curious about something. When using a collect subquery I see that in the eageraggregation operator there is a function called, named "collect_all" I have been trying to look in the documentation what this function does. However it seems there is no traces of this. Is there anyone who knows how "collect_all" differs from a basic "collect"?

cccc

This is an internal Cypher function, not a user-facing function you can call.

Yes, I am aware. I am just wondering how it works internally.

It seems to handle null values in a specific way: neo4j/community/cypher/front-end/expressions/src/main/scala/org/neo4j/cypher/internal/expressions/CollectAll.scala at 5.6 · neo4j/neo4j · GitHub