adding CLDialect as umbrella for CLDialectType<T>