Conditional logging
Context watcher directly reports insertions, deletions and updates instead of encapsulating dictionary