anchor.diff:          top_down -> NewCtx1;
           bottom_up -> Fun(ST, NewCtx1)
       end,
  -    {"select "++lists:flatten(NewOs), NewCtx2};
  +    {"select"++lists:flatten(NewOs), NewCtx2};
   
   %
   % INSERT
  
positive.code:         bottom_up -> Fun(ST, NewCtx1)
      end,
      {if Size > 0 ->
          " order by " ++ string:join(OrderByStr, ", ")
          ++ " ";
          true -> ""
       end
  
negative.code:         top_down -> NewCtx1;
          bottom_up -> Fun(ST, NewCtx1)
      end,
      {"from " ++FormStr, NewCtx3};
  fold(FType, Fun, Ctx, Lvl, {'group by', GroupBy} = ST) ->
      NewCtx = case FType of
          top_down -> Fun(ST, Ctx);
  