[_ ; n]
This does NOT break any existing programs because the `[_, ..n]` syntax is also supported.
Additionally, add lots of tests for new functionality around statics and `static mut`.