return func(ctx context.Context, opts interface{}) (_ interface{}, err error) {
ctx, finishtx := New(ctx, getdb)
defer finishtx(&err)
return func(ctx context.Context, opts interface{}) (_ interface{}, err error) {
ctx, finishtx := New(ctx, getdb)
defer finishtx(&err)