via. http://twitter.com/repeatedly/status/8021227522
import std.stdio; class A { B v; B get() { writeln("hook"); return v; } alias get this; } class B {} void main() { auto a = new A; a.v = new B; B b = a; // !!!! writeln(b); }
hook a.B
これだあああああああああああああああ!