we tend to do that to avoid unnecessary allocation eg when doing parallel sum

could you profile to check if code path difference helps here?