Yeah it's not ideal but people kept just making new providers where they needed them instead of passing them around, so they ended up pointing to the same thing. Aliases and such can fix, but just ignoring provider changes would have been more straight forward in some ways.