public final function lookup($funcName) {
		if(isset(self::$functions[$funcName])) {
			return self::$functions[$funcName];
		}
		//The assign-and-return is acceptable because isset(null) returns false.
		return (self::$functions[$funcName] = $this->create($funcName));
	}