Go mapa de funções

Tenho um programa Go que tem uma função definida. Eu também tenho um mapa que deve ter uma chave para cada função. Como eu posso fazer isso

Eu tentei isso, mas isso não funciona.

func a(param string) {

}

m := map[string] func {
    'a_func': a,
}

for key, value := range m {
   if key == 'a_func' {
    value(param) 
   }
}

questionAnswers(4)

yourAnswerToTheQuestion