Suggestion - Runtime warnings in debug builds if @MainActor methods/vars are called from background threads

I figured I should stop complaining about the lack of documentation, and have a go myself at writing the @MainActor rules...