import "fmt"

func add($x) { # if this was a lambda, type unification would fail! (not allowed)
	$x + $x
}

$num = 2
$out1 = add($num) # 4

print [fmt.printf("%d + %d is %d", $num, $num, $out1)] { # simple math
	Meta:autogroup => false,
}

$val = "hello"
$out2 = add($val) # hellohello

print [fmt.printf("%s + %s is %s", $val, $val, $out2)] { # simple concat
	Meta:autogroup => false,
}
