<div dir="ltr"><div style="font-family:monospace" class="gmail_default">Hello Per,<br><br>Thank you for posting this JEP!<br><br>It looks great. The solution is concise, clear, and simple, and any complaints I have about verbosity can be mostly addressed with var. And that list suggestion was especially nice. That's very neat.<br><br>I'd like to ask about the safety point. I certainly understand the reason why it exists -- some developers will inadvertently create a circular reference and end up causing problems.<br><br>However, I see a lot of utility for circular references too. Any chance that we could allow devs to opt-in to circular references?<br><br>Earlier this month, I started 2 threads that were broaching the subject of a very similar pain point to this one. Here they both are.<br><br><a href="https://mail.openjdk.org/pipermail/amber-dev/2023-July/008129.html">https://mail.openjdk.org/pipermail/amber-dev/2023-July/008129.html</a><br><br><a href="https://mail.openjdk.org/pipermail/amber-dev/2023-July/008154.html">https://mail.openjdk.org/pipermail/amber-dev/2023-July/008154.html</a><br><br>I'm curious how this Computed Constant solution would work out for the problem I have. But in order for it to work, it would need to enable circular references, hence my question.<br><br>But even without it, I see a lot of utility for this tool. I'm excited to get to work prototyping with it.<br><br>Thank you for your time and help!<br>David Alayachew<br></div></div>