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

$fn = $funcgen()
$out1 = $fn(true)
$out2 = $fn(false)

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