Multiple return values could have been way more handy but even that would be a though sell.
IMHO this would lower the already limited type information contained in a C program. `auto` still has some use in C++ where typing out repetitive template types can get tedious but it still reduces readability in my opinion.
But...but...c already has variable assignment with definition?