title: combine several apoc.path.expand calls into one
body: <p>I have a several cypher calls that returns the count of the nodes from a specific type (<code>A</code>, <code>B</code> or <code>C</code>) that are connect to my node </p>
  
  <pre><code>MATCH (n {{ID:"{id}"}})
          call apoc.path.expand(n, "&lt;", "&gt;A", 1, 10) yield path as p
          return count(distinct nodes(p)[-1])
  MATCH (n {{ID:"{id}"}})
          call apoc.path.expand(n, "&lt;", "&gt;B", 1, 10) yield path as p
          return count(distinct nodes(p)[-1])
  MATCH (n {{ID:"{id}"}})
          call apoc.path.expand(n, "&lt;", "&gt;C", 1, 10) yield path as p
          return count(distinct nodes(p)[-1])
  </code></pre>
  
  <p>Making these calls 3 time is wasteful, and I wonder if I can combine them into one, but still get the distinct count for all three</p>