Not sure, but I guess there's a reason why we don't iterate through the list this way when the dirty-rect is non-existent?