I think it's really annoying to touch all the locals if you want to upgrade a dependency which is used my almost all of your locals, here is an real world (open source) example:
DemocracyOS/democracyos#927
at our company we have the same issue
@jonathanong was it by design to prohibit defining remote dependencies at the root level and use them on local level?
I'm 👍 for changing this, actually like #337 but for remotes