> For the complete documentation index, see [llms.txt](https://zenuml.gitbook.io/language-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zenuml.gitbook.io/language-reference/new-feature-jan-2022.md).

# New feature (Jan 2022)

## Relaxed words in alt/loop conditions

Before this new version, when you need to put more word in the between the parentheses, you have to use a "string", such as `for("record in records")`.

Since this version, you can use something like this `for(record in records)`. There is no check in the words as long as they are valid `atom`s.

The same thing applies to `if`

such as `if(instanceOf x == XClass)`

The following can be an `atom`:

1. Number (1, 1.0);
2. Boolean (true, false);
3. ID, anything that can be a variable name in Java, such as a1, xyz;
4. STRING ("hello world")
5. NIL (null)
6. Operators (+, -, \*, /, ==, &&, ||, `new`, >, >=, <, <=)

>
