pass proper variadic arguments to all() in spread()