I'd rather have the old way. I've been explicitly turning this pattern off in C# for years because I find it much more annoying to have some random functions shat out into a file which is not a class. It makes so much less sense to have a special magical function you can put anywhere than an entire structured entry point.