problems after recent platform change

problems after recent platform change

I have troubles after a recent platform change, and some existing code no more works.

1. The most serious problem is that it is no more possible to concatenate a string with an integer, a thing which was allowed in Deluge . An example - a test function

string test1()
{
    nr = 2;
    return "The number is " + nr;
}

The code is saved without error, but an error appears when the function is executed.  I have to change the return statement to  return "The number is " + nr.tostring();  in order to make it work. Until I identify and change this in all contexts, the code which worked by yesterday no more works now.

2. 
Second problem is related to sorting.
Let me say that I have a statement 

for each session in Sessions[ID > 0] sort by Date-field, Start_Time, End_Time 
{
// do something
}

Start_Time and End_Time are integer fields (lookups referencing to another form - a number field, not to ID ), when I return to function's code is changed to 

for each session in Sessions[ID > 0] sort by Date-field, null, null
{
// do something
}

3.
If the sort is based on another lookup field referencing to an ID field, other thing happens

Let's say that we have the following code

 for each contact in Contacts  [ID != 0] sort by  Region 
    {
       // do something
    }

Region is a lookup field pointing to ID field in Regions form .
The code is saved, but when I refresh it I see that it's  automatically changed to 

 for each contact in Contacts  [ID != 0] sort by  ID
    {
       // do something
    }

Please fix these problems as soon as possible.

Regards,
George Baltatescu
Zoho Creator Developer