<div dir="ltr"><p>Dear Amber team,</p>
<p>I hope this message finds you well.</p>
<p>I recently watched Brian’s talk "Growing the java language" and I found the discussion on operator overloading particularly interesting. I appreciated how the proposed approach allows operator overloading in a more restricted and safer way, by enforcing algebraic laws.</p>
<p>This immediately made me think about potential use cases for collections—for example, using operators for union (<code>+</code>), difference (<code>-</code>), exclusion, and similar operations. However, since this feature is intended to be limited to value classes, and the current collection classes are not value-based, it seems they would not benefit from these new operator overloading capabilities.</p>
<p>My question is: are there any plans to enhance the collections framework with value-class-based variants, so that they could take advantage of this feature? Or is this idea (or any other related to the use case) not currently under consideration?</p><p>I know this is still under discussion, I am just curious about this particular use case.</p>
<p>Thank you very much for your work and for your time.</p>
<p>Best regards, and always yours.</p></div>