prepare for rest parameter.
rest parameter is implemented.