why are the results of the 2 streams different? The Stream API supports lazy operations, so I understand that it calculates vertically.