Slowly and steadily "memory management by SwClient" is getting reduced in LibreOffice Writer. Some parts are almost entirely clear of it (e.g. UNO). Now with the abuse of SwClient for memory management gone, we can consider using pattern and implementations that are less opaque to new contributors on the codebase (like, for a start, std::shared_ptr). This talk will explore on where to start.