pub type ShaderFeatures = HashMap<&'static str, Vec<String>>;
struct ShaderFeatures { /* private fields */ }