``` ds = Dataset() ds.encoding = {"unlimited_dims": 'x'} ds.copy().encoding {} ``` By looking at dataset.py, there's a lot of calls to ``Dataset._construct_direct`` that omit the encoding. Is it correct to add it in all cases?