I really can't get behind this line of thinking. It feels like we are treating ourselves as apes that are incompetent of noticing a `scoreManager.Import(beatmap)` line during review, and resorting to huge complexity overheads just to add this unnecessary safety. If this is still required, I'm going to rewrite `DownloadTrackingComposite` from scratch to avoid the hard-model requirement in the first place (have been considering this anyway, as there are still blocking factors surrounding its usages elsewhere).