 
   func testSameOptionalDoubleArrayArgumentsMatch() {
     //given
-    let firstArgument: [Any?] = [10.120, 10.130, nil]
-    let secondArgument: [Any?] = [10.120, 10.130, nil]
+    let firstArgument: [Double?] = [10.120, 10.130, nil]
+    let secondArgument: [Double?] = [10.120, 10.130, nil]
 
     let sut = mockMatcher
 


  func testDifferentOptionalFloatArrayArgumentsDoNotMatch() {
    //given
    let firstArgument: [Any?] = [10.5, 10.7, nil]
    let secondArgument: [Any?] = [10.4, 10.2, nil]

    let sut = mockMatcher



  func testDifferentOptionalStringArrayArgumentsDoNotMatch() {
    //given
    let firstArgument: [String?] = ["one", "two", nil]
    let secondArgument: [String?] = ["one", "three", nil]

    let sut = mockMatcher

