title: Cannot spread array to pass as multiple arguments
body: <p>I have this:</p>
  
  <pre><code>methods := [...]string{"POST", "PUT"}
  router.HandleFunc(h.makeRegisterNewUser("/api/v1/register", v)).Methods("POST", "PUT")
  </code></pre>
  
  <p>that works except <code>methods</code> is unused. If I try this:</p>
  
  <pre><code>methods := [...]string{"POST", "PUT"}
  router.HandleFunc(h.makeRegisterNewUser("/api/v1/register", v)).Methods(methods...)
  </code></pre>
  
  <p>I get this error:</p>
  
  <blockquote>
    <p>cannot use methods (type [2]string) as type []string in argument to
    router.HandleFunc(h.makeRegisterNewUser("/api/v1/register",
    v)).Methods</p>
  </blockquote>
  
  <p>I can't figure this one out</p>