mini_kanren
macro_rules! substitution { () => { ... }; ($($var:ident : $val:expr),*) => { ... }; }
Construct a substitution