Debugging object mutation
There is a common belief that mutating objects is bad practice. One of the reasons for this opinion is the unpredictable behavior that leads to bugs that are difficult to detect. In this article, we will explore approaches to simplify finding mutations.