anchor.diff:          bottom_up -> Fun(ST, NewCtx1)
       end,
       {if Size > 0 ->
  -        " order by " ++ string:join(OrderByStr, ", ")
  +        "order by " ++ string:join(OrderByStr, ", ")
           ++ " ";
           true -> ""
        end
  
positive.code:         top_down -> NewCtx1;
          bottom_up -> Fun(ST, NewCtx1)
      end,
      {"select "++lists:flatten(NewOs), NewCtx2};
  
  %
  % INSERT
  
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);
  