;&#34;
        return Subkey(value, self.name, self._output_matching)


def _apply_func_cached(out_dict: dict, is_async: bool, lazy: bool, *args):
    &#34;&#34;&#34;
    Params
    ------
    *args: dict
        Takes multiple dicts and combines them into one.
        Then runs vfuncs on each item in combined dict.
    out_dict: dict
        The dictionary to pass to the matching function.
    is_async: bool
        If True, outputs are computed asynchronously.
    lazy: bool
        If True, outputs are e