pub fn mesh_highlighting<T: 'static + Highlightable + Send + Sync>(
    paused: Option<Res<'_, PausedForBlockers>>,
    global_default_highlight: Res<'_, DefaultHighlighting<T>>,
    interaction_query: Query<'_, '_, (&Interaction, &mut Handle<T::HighlightAsset>, Option<&Selection>, &Highlighting<T::HighlightAsset>), Or<(Changed<Interaction>, Changed<Selection>)>>
)