Shouldn't `id` also be removed from `_pendingScopes` queue?