I'm not sure. I think CDTDocumentRevision needs a rework. It's a bit more consistent now, but I think it needs refactoring rather than piecemeal changes at this point.