Behavior changes with introduction of binding partitions

Recently Keno merged a few PRs (like this one) that introduce binding partitions. One consequence is that we will now be able to redefine structs. However, there are some other consequences. According to this PR, those consequences include

  • forbid assignment to constants
  • The need for invokelatest when accessing globals defined in a different world age.

I haven’t been following the development of binding partitions very closely, but at first glance those sound like they might be breaking changes.

Are we certain that there are no breaking changes introduced by binding partitions?

1 Like