enumをdefineの代わりにしか使えてなかった奴は驚くけど、一度でも
typedef enum { false = 0, true = !false } bool;
を試みた奴にとってはどうだろう。