pub type PropsPattern = Composition<Vec<(&'static str, &'static str)>>;
pub struct PropsPattern { /* private fields */ }