callHooksForNameWithFallback(hookMap, name, fallback, defined, ...args) {
		return this.callHooksForInfoWithFallback(
			hookMap,
			this.getVariableInfo(name),
			fallback,
			defined,
			...args
		);
	}
@template T
@template R
@param {HookMap<SyncBailHook<T, R>>} hookMap hooks the should be called
@param {string} name key in map
@param {((value: string) => R | undefined) | undefined} fallback callback when variable in not handled by hooks
@param {(() => R) | undefined} defined callback when variable is defined
@param {AsArray<T>} args args for the hook
@returns {R | undefined} result of hook