The first argument of MethodTypeModule#apply takes paramNames: List[String]
, and it appears that MethodType does not support multiple argument lists.
Here is the definition of MethodTypeModule#apply:
def apply(paramNames: List[String])(paramInfosExp: MethodType => List[TypeRepr], resultTypeExp: MethodType => TypeRepr): MethodType