anchor.diff:      Clusters       = Base ++ ["clusters"],
       Cluster        = Clusters ++ [cluster],
       CRepair        = Cluster ++ ["repair"],
  -    CJoin          = Cluster ++ ["join"] ++ [node1],
  -    CLeave2        = Cluster ++ ["leave"] ++ [node1],
  -    CSJoin         = Cluster ++ ["staged-join"] ++ [node1],
  +    CJoin          = Cluster ++ ["join"] ++ [arg1],
  +    CLeave2        = Cluster ++ ["leave"] ++ [arg1],
  +    CSJoin         = Cluster ++ ["staged-join"] ++ [arg1],
       CSLeave        = Cluster ++ ["staged-leave"],
  -    CSLeave2       = Cluster ++ ["staged-leave"] ++ [node1],
  -    CForceRemove   = Cluster ++ ["force-remove"] ++ [node1],
  -    CReplace       = Cluster ++ ["replace"] ++ [node1] ++ [node2],
  -    CSReplace      = Cluster ++ ["staged-replace"] ++ [node1] ++ [node2],
  -    CForceReplace  = Cluster ++ ["force-replace"] ++ [node1] ++ [node2],
  +    CSLeave2       = Cluster ++ ["staged-leave"] ++ [arg1],
  +    CForceRemove   = Cluster ++ ["force-remove"] ++ [arg1],
  +    CReplace       = Cluster ++ ["replace"] ++ [arg1] ++ [arg2],
  +    CSReplace      = Cluster ++ ["staged-replace"] ++ [arg1] ++ [arg2],
  +    CForceReplace  = Cluster ++ ["force-replace"] ++ [arg1] ++ [arg2],
       CPlan          = Cluster ++ ["plan"],
       CCommit        = Cluster ++ ["commit"],
       CClear         = Cluster ++ ["clear"],
  
positive.code:     Nodes         = Base ++ ["nodes"],
      Node          = Nodes ++ [node],
      Repair        = Node ++ ["repair"],
      Join          = Node ++ ["join"] ++ [node1],
      Leave2        = Node ++ ["leave"] ++ [node1],
      SJoin         = Node ++ ["staged-join"] ++ [node1],
      SLeave        = Node ++ ["staged-leave"],
      SLeave2       = Node ++ ["staged-leave"] ++ [node1],
      ForceRemove   = Node ++ ["force-remove"] ++ [node1],
      Replace       = Node ++ ["replace"] ++ [node1] ++ [node2],
      SReplace      = Node ++ ["staged-replace"] ++ [node1] ++ [node2],
      ForceReplace  = Node ++ ["force-replace"] ++ [node1] ++ [node2],
      Plan          = Node ++ ["plan"],
      Commit        = Node ++ ["commit"],
      Clear         = Node ++ ["clear"],
  
negative.code:         node = wrq:path_info(node, RD),
          cluster = wrq:path_info(cluster, RD),
          command = lists:nth(length(re_config:base_route("")) + 3, string:tokens(wrq:path(RD), "/")),
          arg1 = maybe_atomize(wrq:path_info(arg1, RD)),
          arg2 = maybe_atomize(wrq:path_info(arg2, RD))
      },
      {true, RD, Ctx1#ctx{node = node_from_context(Ctx1)}}.
  
  