package handlers func ByTag(tag string) func(string) error { var foo func(string) error switch tag { case "torrent": foo = torrent case "podcast": foo = podcast } return foo }