Welcome to C# 9.0
> "<i>Top-level programs</i>"<p>I'm not usually one for causal dismissals but that made me cringe.  What on earth is the use case for getting rid of that tiny bit of boilerplate, relative to the complexity it adds to the language definition, that makes it worthwhile?