func (d doubleHandler) ServeCall(req synapse.Request, res synapse.ResponseWriter) { var n Num err := req.Decode(&n) if err != nil { res.Error(synapse.StatusBadRequest, err.Error()) return } n.Value *= 2 res.Send(&n) }