-- main.mcl -- class c1() { $x = "i am x" } class c2() { include c1 as g1 #$y = "i am y" $z = "i am y and " + $g1.x } include c2 as f1 test $f1.z {} # yep #test $f1.x {} # no test $f1.g1.x {} # yep -- OUTPUT -- Vertex: test[i am y and i am x] Vertex: test[i am x]