llist is a Lisp-style singly-linked list library for Rust
dolist!((i &cons(10, &list![20, 30, 40])) { println!("{:?}", i.car); });