Allow redef

Allow system includes to redefined a macro without # undef'ing it  first.