What does that have to do with its RAM consumption, though?

What if the user changes location?

Sounds like unbounded, dynamic allocation to me!

Makes sense, someone turns on a vpn, have to prepare for that.