fixed syntax-rules treatment in re-define or eval