title: How to properly use .Call in reflect package
body: <p>Been having one last issue with my code which involves the .Call function in the reflect package. </p>
  
  <p>So I'm making a call such as this:</p>
  
  <pre><code>params := "some map[string][]string"
  in := make([]reflect.Value,0)
  return_values := reflect.ValueOf(&amp;controller_ref).MethodByName(action_name).Call(in)
  </code></pre>
  
  <p>where the method I'm making the .Call to is as follows:</p>
  
  <pre><code>func (c *Controller) Root(params map[string][]string) map[string] string{}
  </code></pre>
  
  <p>What I don't quite understand is how to manipulate the "in" variable in order to properly pass the map I need to into the function. I see that the second parameter in the make() is the length of the parameter? But I don't quite understand how to format the vars in order to properly pass in my parameter. I am recursively running into the error message:</p>
  
  <pre><code>reflect: Call with too few input arguments
  </code></pre>
  
  <p>Any help would be much appreciated! </p>