In looking at this a bit, I tried two separate MATCH statements and get a different answer which led me to this post, which explains a bit about what is going on
but personally I agree, it feels like inconsistent behavior (unexpected, unnatural) in fact we are warned that the MATCH is a cartesian product.
"This query builds a cartesian product between disconnected patterns."