Currently the bench macro requires users to depend on ic-cdk. That dependency can potentially be avoided by exporting the method as a query directly and handling the serialization/deserialization of the args/reply manually as opposed to relying the ic-cdk's query macro.