In the following snippet you can see that the string parameter has some default value
def a(i: Int, s: String = "please autocomplete this param") = i
def b = (a _).tupled.andThen(println(_))
b(2) //compiler complains: not enough parameters
But as you can see, compiler looses this information and now want both parameters
Wat do (extra points if someone sneaks shapeless in here somehow)
EDIT for posterity: there is no way to do this