documented MSIZE-OBJECT, MWRITE-OBJECT, MREAD-OBJECT and the helper macros MSIZE*, MWRITE*, WITH-MREAD*