title: Catching return values from goroutines
body: <p>The below code gives compilation error saying 'unexpected go':</p>
  <pre><code>x := go doSomething(arg)
  
  func doSomething(arg int) int{
      ...
      return my_int_value
  }
  </code></pre>
  <p>I know, I can fetch the return value if I call the function normally i.e. without using goroutine or I can use channels etc.</p>
  <p>My question is why is it not possible to fetch a return value like this from a goroutine.</p>