don't allocate result list if discarding