pub fn deployable_desktop_item_factory<T: DeployableDesktopItem>() -> DeployableDesktopItemFactoryBox