この場合、言語規格によって、予約されているされていないはあんまり問題ではないと思うよ。
実際に#defineで使っている処理系がある以上、移植性がなくなるし
面倒に巻き込まれる可能性が出て来るのであれば、避けるべき。
思考停止できるということは、聞こえは悪いが、この場合に限っては利点だよ。