title: Why is *a{...} invalid indirect?
body: <p><code>invalid indirect of oauth.RequestToken literal (type oauth.RequestToken)</code></p>
  
  <p>Why is the following line invalid?</p>
  
  <pre><code>func (s *Service) Callback(r *http.Request, req *RequestOauth, resp *Response) error {
      c := endpoints.NewContext(r)
      consumer.HttpClient=urlfetch.Client(c)
      ====&gt;requestToken := *oauth.RequestToken{Token:req.Oauth_token, Secret:""}&lt;======
      b, err := TwitterApi(requestToken, req.Oauth_verifier)
      resp.Message=b.Name
      return err
  }
  
  func TwitterApi(requestToken *oauth.RequestToken, verificationCode string) (u *UserT, err error) {
      accessToken, err := consumer.AuthorizeToken(requestToken, verificationCode)
      if err != nil {log.Fatal(err)}
      response, err := consumer.Get("https://api.twitter.com/1.1/account/verify_credentials.json", nil, accessToken)
      if err != nil {log.Fatal(err)}
      defer response.Body.Close()
      b, err := ioutil.ReadAll(response.Body)
      err = json.Unmarshal(b, &amp;u)
      return
  }
  </code></pre>