this と super と parent その2

local.super が this と同じって言ったけど、local.superは書き換え可能だったりするのが困りもの。

kz> local.puts = &puts;
  > puts@this; puts@local.super;
  > local.super = "hoge";
  > puts@this; puts@local.super;
  >
LOBBY(0x1D5550D)
LOBBY(0x1D5550D)
LOBBY(0x1D5550D)
hoge

あまり書き換えることはないだろうけど、this は内部的に local.super を取得するものとしたほうが良さそうかな。