anchor.diff:  
   [source,cypher]
   ----
  -CALL apoc.trigger.add('updateLabels',"UNWIND apoc.trigger.nodesByLabel({removedLabels},'Actor') AS node
  +CALL apoc.trigger.add('updateLabels',"UNWIND apoc.trigger.nodesByLabel($removedLabels,'Actor') AS node
   MATCH (n:Actor)
   REMOVE n:Actor SET n:Person SET node:Person", {phase:'before'})
   ----
  
positive.code: 
  [cols="1m,5"]
  |===
  | CALL apoc.trigger.add(name, statement, selector) yield name, statement, installed | add a trigger statement under a name, in the statement you can use {createdNodes}, {deletedNodes} etc., the selector is {phase:'before/after/rollback'} returns previous and new trigger information
  | CALL apoc.trigger.remove(name) yield name, statement, installed | remove previously added trigger, returns trigger information
  | CALL apoc.trigger.removeAll() yield name, statement, installed | removes all previously added triggers , returns trigger information
  | CALL apoc.trigger.list() yield name, statement, installed | update and list all installed triggers
  
negative.code: 
  [source,cypher]
  ----
  CALL apoc.trigger.add('create-rel-new-node',"UNWIND $createdNodes AS n
  MATCH (m:Movie {title:'Matrix'})
  WHERE n:Actor AND n.name IN ['Keanu Reeves','Laurence Fishburne','Carrie-Anne Moss']
  CREATE (n)-[:ACT_IN]->(m)", {phase:'before'})
  