I link to the main thread here, but I imagine there were many more threads about the inconsistencies in the trailing closure syntax. Essentially, because Swift went with a quick and dirty solution for the single trailing closure (STC) syntax, to avoid breaking source compatibility we now have suboptimal support for multiple trailing closures, while the original issue with STC is still not fixed.