-- main.mcl -- import "fmt" $map = {0 => "a", 1 => "b", 2 => "c",} import "thing.mcl" # works forkv $key, $val in $map { # The semantics are that only one copy of an import is needed... Not one per iteration. # XXX: Error: could not find `inside` in env for ExprIterated # XXX: I added a hack to catch this obvious case #import "thing.mcl" # XXX: doesn't work :( $x = 42 + $thing.inside $s = fmt.printf("%s is %d = %d", $val, $key, $x) test [$s,] {} } -- thing.mcl -- $inside = 13 -- OUTPUT -- Vertex: test[a is 0 = 55] Vertex: test[b is 1 = 55] Vertex: test[c is 2 = 55]