pub type DomainPattern = Pattern<DomainPatternKind>;
pub struct DomainPattern { /* private fields */ }