title: multiple-value in single-value context (go)
body: <p>The code below returns the error <code>multiple-value  in single-value context</code>. I fail to understand why because it can't be more clear that the function has one argument ( I pass an empty string ""), and returns a string and an error (I assign it to <code>r</code> and <code>err</code>).</p>
  
  <pre><code>package main
  
  import "fmt"
  
  type Some struct{}
  
  func main() {
  
      cl := Some{}
      r, err := &amp;cl.Start("")
      fmt.Println(r)
  }
  
  func (cs *Some) Start(sg string) (string, error) {
      return sg, nil
  }
  </code></pre>