Data.hashcode is now evaluated lazily