<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
If I allow an external framework to capture and re-use bindings later, then<br>
that external framework *is* able to "re-bind context objects that I define<br>
without going through APIs that I control."<br><br></blockquote><div><br></div><div>It depends on what you mean by "re-bind context objects". I don't consider running a task in a different context as rebinding. It is just that, running a task in a different context, the API controls are not broken.</div><div><br></div><div>Also - as I have proven -  this is already possible with what we have in Java 20, the only problem at this point is that currently it is inefficient (and more error prone compared to if the JDK provided it). That is, you are already allowing it, so the JDK is not protecting anything by not providing this kind of SV capturing with an efficient method.</div><div> </div></div></div>