     case strikethrough(NSUnderlineStyle, BONColor?)
     case baselineOffset(CGFloat)
     case alignment(NSTextAlignment)
-    #if os(iOS) || os(tvOS) || os(OSX)
-    case fontFeature(FontFeatureProvider)
-    #endif
-    #if os(iOS) || os(tvOS)
-    case textStyle(BonMotTextStyle)
-    #endif
-    #if os(iOS) || os(tvOS)
-    case adapt(AdaptiveStyle)
-    #endif
     case style(StyleAttributeTransformation)
     case tracking(Tracking)
     case lineSpacing(CGFloat)

            self.lineHeightMultiple = lineHeightMultiple
        case let .paragraphSpacingBefore(paragraphSpacingBefore):
            self.paragraphSpacingBefore = paragraphSpacingBefore
        case let .hyphenationFactor(hyphenationFactor):
            self.hyphenationFactor = hyphenationFactor
        default:
            #if os(iOS) || os(tvOS)
                if case let .adapt(style) = stylePart {
                    self.adaptations.append(style)
                }
                if case let .fontFeature(featureProvider) = stylePart {
                    self.fontFeatureProviders.append(featureProvider)
                }
                if case let .textStyle(textStyle) = stylePart {
                    self.textStyle = textStyle
                }
            #endif

    case lineHeightMultiple(CGFloat)
    case paragraphSpacingBefore(CGFloat)
    case hyphenationFactor(Float)
    #if os(iOS) || os(tvOS) || os(OSX)
    case fontFeature(FontFeatureProvider)
    #endif
    #if os(iOS) || os(tvOS)
    case textStyle(BonMotTextStyle)
    #endif
    #if os(iOS) || os(tvOS)
    case adapt(AdaptiveStyle)
    #endif

}

