title: Misleading error with ObjectBinding and List in SwiftUI
body: <p>I'm trying to setup a basic list in SwiftUI but I'm getting a compile time error that doesn't make much sense to me. Here's the error:</p>
  
  <blockquote>
    <p>Cannot convert value of type 'Text' to closure result type '_'</p>
  </blockquote>
  
  <p>Here is my code:</p>
  
  <pre><code>final class MainViewModel: BindableObject {
      var didChange = PassthroughSubject&lt;MainViewModel, Never&gt;()
  
      var tasks = [Task]() {
          didSet {
              didChange.send(self)
          }
      }
  }
  
  struct MainView : View {
      @ObjectBinding var mainViewModel = MainViewModel()
  
      var body: some View {
          List($mainViewModel.tasks) { task in
              Text(task.title!) //compile time error here
          }
      }
  }
  </code></pre>
  
  <p>I think this is more than likely another one of SwiftUI's misleading errors, but I cannot seem to find what the actual issue is. Am I setting up the binding incorrectly? Am I missing something? Any help would be appreciated...</p>