And if want to remove some macro, just add '-' before the name:
Moreover, it's possible to create a macro that takes arguments, which comes in handy in some simple scripting situations. To create a macro that takes arguments you simply add them to macro definition. Be sure, if you're using characters like ';', to quote the whole command for proper parsing.
As you can see, the arguments are named by index, starting from 0: $0, $1, ...