             }
             
             return [
-                NSAttributedStringKey.font: font,
-                NSAttributedStringKey.foregroundColor: UIColor.gray
+                .font: font,
+                .foregroundColor: UIColor.gray
             ]
         }
     }

        
        return CGSize(width: constrainedSize.width, height: yOffset)
    }

}

    fileprivate var isCaptionAnimatingIn = false
    fileprivate var isCaptionAnimatingOut = false
    
    fileprivate var didOverwriteDefaultTitleFontAttributes = false
    fileprivate var didOverwriteDefaultDescriptionFontAttributes = false
    fileprivate var didOverwriteDefaultCreditFontAttributes = false
    
    fileprivate var isFirstLayout: Bool = true
    
    @objc open var defaultTitleAttributes: [NSAttributedStringKey: Any] {
