Made define-reply macro.
Capable of having side effects in the reply.