`findOneAndReplace` defaults to returns the document after the replacement. The other clients default to return the document before the replacement. More discussion: https://ibm-analytics.slack.com/archives/C09J0DB1SJ1/p1770140262077939