require_ 'macro.lambda'
ok = pcall(require,'pl')
if not ok then return print 'test-lambda needs penlight' end
ls = List{10,20,30}
assert(ls:map(\x(x+1)) == List{11,21,31})
assert((\(42))() == 42 )
F = \x,y(x - y)
G = \x(F(x,10))
assert(G(11) == 1)
ls = List { (\(10,20,30))() }
assert(ls == List{10,20,30})