Add do support
Add names to fns and macros