-- main.mcl -- # test that ordering works and doesn't produce a dag in this tricky scenario class foo() { $y = $x # would this also work with the Ordering(depth) idea? test [$y + "a",] {} } $x = "hello" include foo() as c $z = $c.y test [$z + "b",] {} -- OUTPUT -- Vertex: test[helloa] Vertex: test[hellob]