fn transform<D1: Domain<Idx: Copy> + Keys<D1::Idx>, D2: Domain<Idx: Debug> + From<D1> + Keys<D2::Idx>, V: MyFloat>( w: OpinionRefD1<'_, D1, V>, certainty: V, ) -> OpinionD1<D2, V>