Fixing a regression in `observer.add()`