Open
Description
Collect and find a method to propagate feature flags to permit experimentation with optional or unstable features.
Straight up stolen from Rust:
#[feature(name_of_feature)]
We need to make the feature flag accessible during all parts of code generation. This probably means we should put it in the Context somehow, but contexts are currently global, and feature flags would be set per-specification (a.k.a. file). Some layered approach might be necessary.
Initially it will be enough to simply decode and validate the feature in environment until it is actually needed.