Yes, I guess you're right, too bad it's on ourselves to store the collection state before the side-effecting method is applied.

Yes, mentioning it in the docs is a good pointer. I'm currently writing the test guide with a section on the power assert. I'll mention it there.