The real reason is that there is a conflict between Carbon header defining a "Collection" struct, and this works around it.