No, name changes don’t propagate, whether it’s through bindings or script package naming, because almost everything is stored as Strings one place or another, whereas most IDEs store almost everything as references to Classes or objects/methods.
Think of an IDE, and suppose you had a String like
var = "I used PackageName.method() for this."
If you renamed PackageName.method to something else, the String wouldn’t update.