optimize for the case where a splat arg is the only arg