Why is Servoy Scope Backwards?

Not sure if this helps (or was mentioned in some way above that I missed), but I only realised after a Servoy training course or something, that at ‘run time’ (solution export?), the code is all “flattened”, so there are no modules or anything, it’s all just one big load of code.
This is why you can refer to something in another scope/module that causes a warning in the developer code, but works when it’s run (might not be the correct way of doing, as Johan states that modules should be self-contained, but might allow for breaking things down code wise… :wink: )
But I might be wrong or haven’t explained quite right…