@@ -124,9 +124,9 @@ ggfromColumns :: forall algebra _Table _Columns rep context x.
124124 -> (forall a. Eval (_Table a) => Eval (_Columns a) context -> a)
125125 -> Eval (GGColumns algebra _Columns rep) context
126126 -> rep x
127−ggfromColumns = case algebraSing @algebra of
128− SProduct -> \_ _ -> gfromColumns @_Table @_Columns
129− SSum -> gfromColumnsADT @_Table @_Columns
127+ggfromColumns f g h x = case algebraSing @algebra of
128+ SProduct -> gfromColumns @_Table @_Columns h x
129+ SSum -> gfromColumnsADT @_Table @_Columns f g h x
130130
131131
132132ggtoColumns :: forall algebra _Table _Columns rep context x.
@@ -138,9 +138,9 @@ ggtoColumns :: forall algebra _Table _Columns rep context x.
138138 -> (forall a. Eval (_Table a) => a -> Eval (_Columns a) context)
139139 -> rep x
140140 -> Eval (GGColumns algebra _Columns rep) context
141−ggtoColumns = case algebraSing @algebra of
142− SProduct -> \_ _ -> gtoColumns @_Table @_Columns
143− SSum -> gtoColumnsADT @_Table @_Columns
141+ggtoColumns f g h x = case algebraSing @algebra of
142+ SProduct -> gtoColumns @_Table @_Columns h x
143+ SSum -> gtoColumnsADT @_Table @_Columns f g h x
144144
145145
146146ggtable :: forall algebra _Table _Columns rep context.
@@ -168,9 +168,9 @@ ggfromResult :: forall algebra _ToExprs _Columns exprs rep x.
168168 -> a)
169169 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
170170 -> rep x
171−ggfromResult = case algebraSing @algebra of
172− SProduct -> gfromResult @_ToExprs @_Columns @exprs
173− SSum -> gfromResultADT @_ToExprs @_Columns @exprs
171+ggfromResult f x = case algebraSing @algebra of
172+ SProduct -> gfromResult @_ToExprs @_Columns @exprs f x
173+ SSum -> gfromResultADT @_ToExprs @_Columns @exprs f x
174174
175175
176176ggtoResult :: forall algebra _ToExprs _Columns exprs rep x.
@@ -183,6 +183,6 @@ ggtoResult :: forall algebra _ToExprs _Columns exprs rep x.
183183 -> Eval (_Columns expr) (Col Result))
184184 -> rep x
185185 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
186−ggtoResult = case algebraSing @algebra of
187− SProduct -> gtoResult @_ToExprs @_Columns @exprs
188− SSum -> gtoResultADT @_ToExprs @_Columns @exprs
186+ggtoResult f x = case algebraSing @algebra of
187+ SProduct -> gtoResult @_ToExprs @_Columns @exprs f x
188+ SSum -> gtoResultADT @_ToExprs @_Columns @exprs f x