Throughout the codebase there are extensive use of old syntax that were superseded by new features like match ergonomics, inclusive ranges, and struct field names sugar.
What's our policy on minimum Rust compiler version? I guess we can just opt for bumping it in next major (0.x) release.