В чём логика линтера ineffassign?

Коллеги, какая логика у линтера, что он тут ругается?

internal/product/gateway/openapi/product/handlers.go:139:8: ineffectual assignment to ctx (ineffassign) span, ctx = opentracing.StartSpanFromContext(ctx, builder.OperationName(pkg, "response", "FillStruct"))

func (r *Response) FillStruct(ctx context.Context, m map[string]interface{}) error {
    span, ctx := opentracing.StartSpanFromContext(ctx, builder.OperationName(pkg, "response", "FillStruct"))
    defer span.Finish()

Ответы (0 шт):