Why does xarray Dataset.update cause dask arrays to be eagerly computed?