This is actually a bug, as the peer isn't keyed by it's ID anymore.

Why wouldn't keeping the storage and local copies in sync make sense? If you remove peers from the tracker storage, why would you want invalid copies locally?