I have an method that expects (String, Double) as parameter

```
scala> def testTupleType(x: (String, Double)) = {}
testTupleType: (x: (String, Double))Unit

scala> val x: Int = 2
x: Int = 2

```

Then I try to pass the parameter to testTupleType method like that:

```
scala> val testTuple = ("String", x)
testTuple: (String, Int) = (String,2)

scala> testTupleType(testTuple)
<console>:11: error: type mismatch;
 found   : (String, Int)
 required: (String, Double)
              testTupleType(testTuple)

```

It show the error as expected. But when I pass the parameter inline:

```
 scala> testTupleType(("String", x))

```

Do not have any error! I do not know is this because of an implicit conversion here?