Lazy var with @MainActor doesn't work

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.