use []zmq.Type table instead of factory function table