public static TypeName Create(SpecQualList specQualList, Option<AbstractDeclr> abstractDeclr) => new TypeName(specQualList, abstractDeclr.IsSome ? abstractDeclr.Value : AbstractDeclr.Empty);