visitor pattern
Visitor implementation for deltas