TRUEとFALSEとNILという定数が定義されているみたいなんだけど
これって何のために必要?