         
         return nil
     }
+    #endif
 
     func double(forKey key: Key) -> Double? {
         if let value = double(forKey: key.rawValue) {

            set(value, forKey: key.rawValue)
        }
    }
    
    subscript(key: Key) -> Data? {
        get { return data(forKey: key) }

        }
    }

    #if canImport(CoreGraphics)
    subscript(key: Key) -> CGFloat? {
        get { return cgFloat(forKey: key) }
        set {
