From a testing point of view, it would be helpful to explicitly specify whether to open the source file(s) on disk as read-only or read-write in open_dataset() and open_mfdataset(). It'd also be a nice backstop for anybody concerned about data corruption from unexpected behaviour.