//! The marketplace: the tile sets and source files of a version an operator may choose. //! //! The DHP decides what is optional: a manifest item with `"optional": true` (and a title and //! description) is left out of Install and offered here; everything else is part of every //! install. A manifest from before the marketplace flags nothing, and the same rule is applied //! to it here instead (see `pre_catalog`). What the operator chose is //! `LauncherState::extras`, a set of item keys that outlive versions (`tiles: