Changed constraints to take 5 things: action, type, old-graph, new-graph, thing-being-acted-upon (post change).