     public let key: String
     
     private var dictionary: [String: AnyObject] = [:]
+
     
-    public init(type: Default.Type, key: String) {
+    public init(key: String) {
         self.key = key
     }
     

    
    private let defaults = NSUserDefaults.standardUserDefaults()
    
    public init(type: Default.Type, key: String) {
        self.key = key
    }
    

        _remove = inner.remove
    }
    
    public func set(value: Default) {
        _set(value)
    }
