Previous RFC: [A mechanism for declaring an enum to be extensible, which prevents exhausting matching in downstream crates.](https://github.com/rust-lang/rfcs/pull/757)