カプセルクラスのメソッド内では、thisによってデータの値を参照する ことができますが、thisの値を変更しても、実際のインスタンスの値は 変わりません。
カプセルクラスのメソッド呼び出しが定数からでもできるためです。
method Array::Add (v) {
this <<= v ;
}
var x = [1,2,3] ;
println (x); // x は、[1,2,3]
println (x->Add (10)); // this に 10 が追加され
// this は、[1,2,3,10] になりその値が
// Addから返るが ........
println (x); // メソッド実行後の x の値は、
// [1,2,3]