Initializer Syntax

An initializer has the form:

        /-,----------\
                    |
>>----(---expression---)---------------------------><
    \-=----expression---------------------------/
         |      /-,----------\                |
         |                  |                |
         \-{------expression----------------}-/
              | /-,--------------------\ |
              | |    /-,----------\    | |
              |                 |    | |
              \---{----expression----}---/

The form (expression) is allowed in C++ only.