Moving function call into explicit Task allows sending?

Seems like the issue I've reported to me, here it's even more subtle as the @MainActor declaration is hidden behind the View protocol.