How to overwrite a Base.macro?

I got a good reason, which I will post later, to overwrite Base.@cmd. Is it possible? Thanks.

Sure.

import Base: @cmd

macro cmd(str)
...
end

My motivation is to prototype curry underscore arguments to create anonymous functions. Thanks again.