Because it's not supposed to just work, right?

Holy shit does programming an interpreter make you go insane

// Find it!
SimObject *parent;
if(Sim::findObject(objParent, parent))
	// Con::printf(" - Parent object found: %s", parent->getClassName());

	// and suck the juices from it!
	Con::errorf(ConsoleLogEntry::General, "%s: Unable to find parent object %s for %s.", getFileLine(ip-1), objParent, callArgv[1]);

// Mm! Juices!

Oh God there's more.
Share the horrifying with this link.