I've added bool is_defined(&poly) to Nickle. In retrospect, I hate the name. is_defined(r) returns false if the location referenced by r is uninitialized, otherwise true. Needed it for user convenience in the code I'm writing: will show the code to you in a day or three... Bart