There is a project
https://x.thunkable.com/projects/5d1660bc66cfa2bac5c0d32b/project/properties/designer/
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?