Como usar corretamente. Chamar em refletir pacote

Foi com um último problema com o meu código que envolve a função .Call no pacote reflect.

Então, eu estou fazendo uma ligação como esta:

params := "some map[string][]string"
in := make([]reflect.Value,0)
return_values := reflect.ValueOf(&controller_ref).MethodByName(action_name).Call(in)

onde o método para o qual estou fazendo o .Call é o seguinte:

func (c *Controller) Root(params map[string][]string) map[string] string{}

O que eu não entendo é como manipular a variável "in" para passar corretamente o mapa que preciso para a função. Eu vejo que o segundo parâmetro no make () é o comprimento do parâmetro? Mas eu não entendo muito bem como formatar os vars para passar corretamente no meu parâmetro. Estou recursivamente correndo para a mensagem de erro:

reflect: Call with too few input arguments

Qualquer ajuda seria muito apreciada!

questionAnswers(2)

yourAnswerToTheQuestion