Using a for loop to prune writes that violate modification order is wrong