unpack elements of list `i` as arguments into function `foo`,foo(*i)