Follow @macgreg on Micro.blog.
PSA: If you use NSFileWrappers to save, test against Catalina b6. It has a new bug which returns an incorrect permission failure if you open, add, and save from a new wrapper. Filed FB7140364.