<div dir="ltr"><div style="font-family:monospace" class="gmail_default">Hello Amber Dev Team,<br><br>In regards to when clauses, is it possible that we could use a keyword for when clauses that is not the "context-dependent" style keyword? And when I say "context-dependent", I mean that the word "when" is a valid identifier, but we are using context to be able to figure out where it should be treated as a keyword vs. an identifier. <br><br>The reason I am requesting this is because everytime a context-dependent keyword is added to Java, all the developers who make language/grammar parsing tools for the Java language have to rewrite/uproot nontrivial parts of their code to deal with several finnicky edge cases. It bogs down so much of the parsing logic that a lot of potential optimizations or cleaner solutions go out of the window. This leads to buggy code and/or features not being supported. Much of that could be avoided by choosing a keyword that is not context-dependent. I understand that there does exist a grammar for the language, but because<br><br>Personally, I'd like it if as a language, Java never used this tactic for any new language feature. But for now, I am only requesting that we use a non-context-dependent phrase to signify when clauses. One suggestion would be to use the "Hyphenated classic keyword" strategy discussed in this JEP Draft (<a href="https://openjdk.org/jeps/8223002">https://openjdk.org/jeps/8223002</a>).<br><br>Thank you for your time and patience!<br>David Alayachew</div></div>