Добрый день. Подскажите, не могу получить ошибку в JSON, если отдаю в обработку в одельную горутину 
весь код
конструкция
func() {
    err := add_user(name,pass)
    if err != nil {
        jsresponce, _ := json.Marshal(Error{"   User "+name+" is already exist  !!!!  "})
        io.WriteString(w, string(jsresponce))
        return
    }
}()
так возврашает ошибку в JSON строке 
если же запускать как 
go func() {
    err := add_user(name,pass)
    if err != nil {
        jsresponce, _ := json.Marshal(Error{"   User "+name+" is already exist  !!!!  "})
        io.WriteString(w, string(jsresponce))
        return
    }
}()
то не возврашает, можете подсказать, в чем проблема ?