Not sure I understand: if you request a `DataSet` by index you'll know which one you got, no? What would lazy evaluation buy us here?