 			
 			delegatesCalled += 1
 			
-			delegate.doThis(delegatesCalled)
+			delegate.doThis(value: delegatesCalled)
 		}
 		XCTAssertEqual(delegatesCalled,0)
 		

        self.value = value
    }
    
    @objc func copyWithZone(zone: NSZone) -> AnyObject {
        return CopyTestDelegate(value: value)
    }
}

    
    func testInitWithOptionsUsesOptionsToSpecifyStorage() {
        
        let multicastDelegate = MulticastDelegate<CopyTestDelegate>(options: [.strongMemory, .objectPersonality])
        weak var weakDelegate: CopyTestDelegate?

        autoreleasepool {
