anchor.diff:  .run function as procedure
   [source,cypher]
   ----
  -CALL scripts.run({name}, {params})
  +CALL scripts.run({name}[, {params}])
   
   CALL scripts.run('users', null)
  +CALL scripts.run('users')
   
   -> returns one user per row
   ----
  
positive.code: 
  image:https://travis-ci.org/neo4j-contrib/neo4j-script-procedures.svg?branch=3.1["Build Status", link="https://travis-ci.org/neo4j-contrib/neo4j-script-procedures"]
  
  This project demonstrates how to create dynamic procedures on top of Neo4j's built in ones.
  You can create javascript functions in your database that can be later run using the 'nashorn' engine.
  
  [Note]
  This project requires a Neo4j 3.0.0 snapshot or milestone dependency.
  
  == Operations
  
  
negative.code: function collection(it) { r=[]; while (it.hasNext()) r.push(it.next());  return Java.to(r); }
  ----
  
  == Building it yourself
  
  This project uses maven, to build a jar-file with the procedure in this
  project, simply package the project with maven:
  
      mvn clean package
  
  This will produce a jar-file,`target/neo4j-script-procedures-1.0.0-SNAPSHOT.jar`, that can be copied in the `$NEO4J_HOME/plugins` directory of your Neo4j instance.
  
  == License
  
  Apache License V2, see LICENSE