         get {
             return overridingDetailTextLabel ?? super.detailTextLabel
             // TODO: Make this work:
-//            return activeLabel(overridingLabel: overridingDetailTextLabel,
-//                               superLabel: super.detailTextLabel)
+            /*
+            return activeView(overridingView: overridingDetailTextLabel,
+                              inheritedView: super.detailTextLabel)
+                as? UILabel
+             */
         }
         set {
             if overridingDetailTextLabel == nil {

    
    @IBOutlet open override var imageView: UIImageView? {
        get {
            return overridingImageView ?? super.imageView
        }
        set {
            overridingImageView = newValue
        }
    }
    

    
    // MARK: - Functions
    
    private func activeView(overridingView: UIView?, inheritedView: UIView?) -> UIView? {
        #if TARGET_INTERFACE_BUILDER
        return isAwake
            ? overridingView
            : inheritedView
        #else
        return overridingView ?? inheritedView
        #endif
    }
    
