         let value = _style.reduce(0) { (sum, elem) -> Int in
             return sum | elem.rawValue
         }
-        _attributes[.underlineStyle] = value as AnyObject?
+        _attributes[.underlineStyle] = value as Any
         _attributes[.underlineColor] = rgb.flatMap { self.rgb($0, alpha: alpha) }
         let stylizer = StringStylizer<Styling>(attributedString: _attrString, range: _range, attributes: _attributes)
         return stylizer

     - returns: StringStylizer<Styling>
     */
    open func link(_ url: URL) -> StringStylizer<Styling> {
        _attributes[.link] = url as AnyObject?
        let stylizer = StringStylizer<Styling>(attributedString: _attrString, range: _range, attributes: _attributes)
        return stylizer
    }

     - returns: StringStylizer<Styling>
     */
    open func stroke(color: UIColor, alpha: Double = 1.0,  width: Double = 1) -> StringStylizer<Styling>  {
        _attributes[.strokeWidth] = width as Any
        _attributes[.strokeColor] = color
        let stylizer = StringStylizer<Styling>(attributedString: _attrString, range: _range, attributes: _attributes)
        return stylizer
