Probably via a struct attribute on the query struct to specify which operation it should implement. For now we should document that we only support one operation by document (like Apollo Client, I think?)