Only read `macro` as a macro definition if it hasn't been rebound

Fixes #289
build
Merge pull request #291 from BinaryMuse/bkt-allow-rebound-macro-ident

Only read `macro` as a macro definition if it hasn't been rebound