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.