Array assignments of the form x = y when x and y are compatible arrays work in the update fields but are not accepted inside functions.
Created attachment 127 [details] Example with a = b in a function and in an update.
Fixed on the 4.0 branch from rev. 2851.
Was fixed on the trunk a long time ago. Resolving bug.