DifferenceEngine now deletes nodes if possible