-- main.mcl --
# this can return changing functions, and could be optimized, too
$funcgen = func($b) {
	if $b {
		func() {
			"hello"
		}
	} else {
		func() {
			"world"
		}
	}
}

$fn1 = $funcgen(true)
$fn2 = $funcgen(false)

$out1 = $fn1()
$out2 = $fn2()

test "${out1}" {}
test "${out2}" {}
-- OUTPUT --
Vertex: test[hello]
Vertex: test[world]
