fn projection_a_thetad<V: MyFloat>( a: &OpinionD1<A, V>, thetad: &OpinionD1<Thetad, V>, ) -> MArrD2<A, Thetad, V>