(let test (fun (v) {
(puts v ": ")
(if v (print true) (print false)) }))
(test 1)
(test 0)
(test true)
(test false)
(test "hello")
(test "")
(test [1 2 3])
(test [])
(test nil)