Extension for Tuple2 to work with destructuring declarations.
operator fun <T> Tuple2<T, *>.component1(): T
operator fun <T> Tuple2<*, T>.component2(): T