macroquad
macro_rules! hash { ($ s : expr) => { ... }; () => { ... }; ($ ($ s : expr), *) => { ... }; }