bind File
Bind path as the file backing this document without changing the dirty flag. Use this when the load path has produced an in-memory state that may legitimately differ from the file (e.g. a legacy-decode that surfaces a warning, or an Open whose decoded state was intentionally edited before binding). Hosts that load-and-immediately-clean call bindFile then clearDirty — or call markSaved which combines both.