fn has_anon_fn() {
	an_fn := fn () {
		println('Hello there !')
	}
	an_fn_w_param := fn (s string) {
		println('I received ${s}')
	}
	an_fn_w_multi_params := fn (s1 string, s2 string, s3 string) {
		println('I received ${s1}, ${s2}, ${s3}')
	}
	an_fn_w_multi_params2 := fn (s string, i int) {
		println('I received ${s}, ${i}')
	}
	fn_w_var_args := fn (ss ...string) {
		for s in ss {
			println('yo ${s}')
		}
	}
	an_fn()
	an_fn_w_param('a gift')
	an_fn_w_multi_params('one', 'two', 'three')
	an_fn_w_multi_params2('one', 1)
	fn_w_var_args('one arg', 'two args', 'three args')
}
