# ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-freebsd6]
class C
 attr_reader :n
 def a=(x)
  @n = x + 1
 end
 alias b a=
end
c = C.new
p c.a = 3 # 3
p c.n # 4
p c.b(3) # 4
p c.n # 4

C#a= と C#b は同じメソッドなのに、何故返値が違うのでしょうか?