>> Then proposal with {} risen:
>>
>> auto {x, y} = foo();
>> {int x1, string y1} = foo();
>>
>> {int, string} foo() {
>>
>> {int tmp, string tmp2} = {3, "dsa"};
>>
>> return {42, "dsa"};
>> }
>>
>
> This is a reciepe for disaster. {} are already used way too
> much, sometime on way that are hard to deambiguate.
>
I agree.