st
                ), &#34;vfuncs passed as list but vfunc_keys is not a list&#34;
                assert len(vfuncs) == len(
                    vfunc_keys
                ), &#34;vfuncs list and vfunc_keys list do not have the same length&#34;
                # TODO: how best to handle tuple subkeys?
                vfunc_keys = [(self.__create_subkey(k),) for k in vfunc_keys]
            else:
                vfunc_keys = [
                    (self.__create_subkey(f&#34;{name}_{i}&#34;),) for i in range