I'm not sure why constructing a lazy var
with @MainActor
annotation doesn't work for two cases: simple var assignment and immediate closure result assignment.
As shown in the screenshot, I am seeing the variables being accessed outside the main thread.
Hope you can advise, thanks.