I'm trying to create a method, that accepts any serializable argument as a value. Although this doesn't seem to work:
```
// T is the interface that the MeiliSearch service implements.
type T interface {
Search(ctx context.Context, query string) ([]*clubv1.Club, error)
Index(ctx context.Context, index string, document *proto.Message) error
}
```
error:
```
meilisearchservice/service.go:23:2: Method `Index(ctx context.Context, index string, document *protoreflect.ProtoMessage) (error)` of Service Weaver component "T" has incorrect argument types. Argument 2 has type *protoreflect.ProtoMessage, which is not serializable. All arguments, besides the initial context.Context, must be serializable.
```
Any ideas on how can I achieve the desired result?