Tags allow the insertion of dynamic data. Therefore, bracket escapes are defined. As in Java methods, you are allowed to declare any valid Java identifiers as references to objects. Because UniT is realized with dynamic type checking, type declarations and type casting are not needed. The type is always Object.
Calculation is supported, as is usual in Java.
Conditions are possible. UniT allows all the kinds of loops that are allowed in Java, too. Of course, the finally block can be omitted. Or any catch block. This is a stupidly provocated RuntimeException.