issue #2224 : Use variable argument functions in the implementation of reflection.