-- main.mcl -- import "fmt" $list = ["a", "b", "c",] $index = 42 # should be out of scope for $index, $value in $list { class foo($x) { $result = "hello" + $x + $value } include foo($value) as thing $result = "please" # XXX: add $thing.some_func and so on... add more tests says sam. $s = fmt.printf("%s is %d is %s", $thing.result, $index, $result) test [$s,] {} } -- OUTPUT -- Vertex: test[helloaa is 0 is please] Vertex: test[hellobb is 1 is please] Vertex: test[hellocc is 2 is please]