clean up implementation of splat args