So when we call @test_scores.clear() for example, that's still message passing to another object.

But doing @test_scores = [] is reassignment.

Funny enough test.scores = [] is *not*, because in this case scores=() is a method, and so it's doing message passing.

Comments