Why location.hub() method contains virtual hub even if physical hub is installed?

I have a physical hub setup at my location. But the location.hub() method returns 2 hubs for this location. One is the actual physical hub that is installed and the other is virtual. Why is that so ?