Arbitrary number of arguments in then()