> It would be better to implement using syntax that doesn't conflict with
> other parts of the grammar. Perhaps:
>
> window* w = new_window ("alert box", movable: false);
>
or using other language expirence, e.g. oracle pl/sql:
1 - mixing normal and named params prohibited
2 - use special token between param's name an dvalue (pl/sql uses name=>value )