There are some edge cases if you call the same operations multiple times.
There are some edge cases if you call the same operations multiple times.