if(creator(previous_object()) != creator(this_object())) {
if(CREATOR(previous_object()) != CREATOR(this_object())) {
int parseXML(string source){	if(creator(previous_object()) != creator(this_object())) {		error("illegal call");	}	return ::parseXML(source);}