--- Day changed Sat Oct 06 2018 00:42 < andytoshi> stevenroose: var names or function names should be `expr` .. but if that doesn't work because there are too many rules try `ident`. `tt` is a last resort (well, a first resort if you're doing recursive macros, but if you are, you should maybe think abou twhat you're doing) 00:43 < andytoshi> no, `ident` has basically no rules on it except that it won't match paths (with ::) or other symbols 02:31 < dongcarl> good stuff, you might be able to make it more ergonomic like so: https://www.irccloud.com/pastebin/O9fYdxwR/ 02:31 < dongcarl> I think the optional args should just be `Option`, no?