つーか、m = Moe() で f(m) に渡しても、中で m = Hoe() にして戻らないのと同じ。