anchor.diff:        true ->
            {Win, _Rest} = winend(SPrev, S, SPos, [], L, EndFun, [], Only),
            % could send Win someplace now
  -         Win;
  -      _ ->
  -%%          []
  +         [Win];
  +      _ ->
            winstart(tl(L), StartFun, EndFun, Type, Only)
      end;
   winstart([{SPrev,_},{S, SPos},{SNext, _}|_] = L,StartFun,EndFun,Type,Only) ->
  
positive.code:                            Vs = [V || {_K,V} <- Ks],
                    V = reverse(maps:get(K, Mapped)),
                    V1 = lists:map(fun(ListVal) ->
                                         ?seq:from_list(ListVal)
                                   end, V),
                    New = list_to_tuple(Vs ++ V1) ,
                    [New|Acc]
  
negative.code:    case bool(StartFun({[],[],SPrev,[]})) of
        true ->
           {Win, _Rest} = winend(SPrev, [], [], [], L, EndFun, [], Only),
           [Win];
        _ ->
           []
     end;
  