pub type Lang = Arc<dyn LangImpl>;
User-facing language type. Works with any language (static or dynamic).
pub struct Lang { /* private fields */ }