Fixing a regression in `observer.add()`
Merge pull request #168 from avoidwork/edge

Major fix