-- main.mcl -- import "fmt" import "math" # This should fail since it can't be polymorphic! $myfortytwo = func() { math.fortytwo() } $a = $myfortytwo() + 4 $b = $myfortytwo() + 3.0 test ["x",] { int8 => $a, float32 => $b, } -- OUTPUT -- # err: errUnify: unify error with: topLevel(func() { }): type error: int != float