Post

Never. I haven't yet found a situation where adding a dependency overhead made more sense than refactoring the data model to be easier to mutate