>>>>> "Tom" == Tom Lord <lord@xxxxxxx> writes: Tom> SCHEME_FALSE, SCHEME_TRUE, SCHEME_NULL, and SCHEME_UNSPECIFIC should Tom> be functions, not constants: Why? Tom> [...] because, you never know, those constants might be heap allocated. That, AFAICS, doesn't mandate the above. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla