There is a project
The image shows a variable of the old type, which is created as a parameter from a function block.
In this case, the algorithm works (new coordinates are updated in the list).
If this variable is replaced with a variable of type “app”, “cloud” or “stored”, then the algorithm for moving the shape stops working (the new coordinates are not updated in the list). I can explain this by the fact that a variable created from a function block takes a value by reference, and variables of type “app”, “cloud” or “stored” - by value. Do I understand this subtle difference correctly?