Added debug prints + assertion back. Clearly something weird is going on with Bird, it seems (based on logs, 'new neighbor' multiple times without removing one in the middle).