anchor.diff:  :: (path :: PATH?, weight :: FLOAT?)
   ----
   
  -Parameters:
  -
  +.Parameter Explanation
   [opts=header,cols="m,m"]
   |===
   | Name | Type
  
positive.code: 
  // end::intro[]
  
  // tag::signature[]
  
  == Procedure & Function Signatures
  
  To call procedures correctly, you need to know their parameter names, types and positions.
  And for YIELDing their results the output column name and type.
  
  You can see the procedures signature in the output of `CALL dbms.procedures()`
  (The same applies for functions with `CALL dbms.functions()`)
  
  [source,cypher]
  ----
  CALL dbms.procedures() YIELD name, signature
  WITH * WHERE name STARTS WITH 'apoc.algo.dijkstra'
  RETURN name, signature
  ----
  
  The signature is always `name : : TYPE`, so in this case:
  
negative.code: :readme:
  :branch: 3.2
  :docs: https://neo4j-contrib.github.io/neo4j-apoc-procedures/index32.html
  :apoc-release: 3.2.0.3
  :neo4j-version: 3.2.0
  :img: https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/{branch}/docs/img
  
  