Couldn't this be rewritten to `data_points = list(generator).reverse()`?