pub type Discovery = Box<dyn DiscoveryAPI<SurfmanGL>>;
struct Discovery(Unique<dyn DiscoveryAPI<SurfmanGL>>, Global);
0: Unique<dyn DiscoveryAPI<SurfmanGL>>
1: Global