                 guard let underlineStyle = self.underlineStyle(from: value) else { return }
 
                 styles["text-decoration"] = "underline"
-                cocoaStyles["-cocoa-underline"] = String(underlineStyle)
+                cocoaStyles["-cocoa-underline"] = underlineStyle
             case .underlineColor:
                 guard let color = value as? Color else { return }
 

                guard let underlineStyle = self.underlineStyle(from: value) else { return }

                styles["text-decoration"] = "line-through"
                cocoaStyles["-cocoa-strikethrough"] = String(underlineStyle)
            case .font:
                guard let font = value as? Font else { return }


                guard let offset = value as? Int, offset != 0 else { return }

                let verticalAlignment = offset > 0 ? "super" : "sub"
                styles["vertical-align"] = verticalAlignment
                cocoaStyles["-cocoa-vertical-align"] = String(offset)
            case .link:
                let link: String
