I’d say this is true, as long as the effort is kept on not needing this
It would make the whole proposal difficult to adopt for already running large code-bases.
You are already elucidating quite well how to make Option 1 workable and robust ![]()
The second line looks like a very good design and as you mention in the previous line, it would make the resize option unnecessary. The rest of the mechanism can be worked out from the options.