Currently, qmgo calls `validate.Struct(doc)` regardless of whether it's used or not. This adds unnecessary reflection overhead. It would be better to make it optional for users to disable it. For example: ```go middleware.DisableValidator() ```