Lars Ingebrigtsen writes: > Lars Ingebrigtsen writes: > >>> 1. `object-write' is already a method. That means the writing process >>> can be overridden and customized, but the reading process can't, which >>> removes most of the benefit of being able to override the write. This >>> would allow "matching" methods for writing and reading. >> >> This makes sense, and having a method instead of a function here >> certainly seems cleaner... >> >> Did anybody with a deeper knowledge of the eieio machinery provide any >> feedback? It's a quite large patch... > > There wasn't any feedback here, so I think that you should go ahead and > apply the patch, Eric. I think it makes sense conceptually, at least. This was quite a while ago, and the original patch no longer applies. I've done up the same changes as two separate patches: one removing extra validation, and the other creating a generic function for constructing eieio-persistent objects. All the tests pass.