pub type G2Affine<P> = Affine<<P as BnConfig>::G2Config>;
struct G2Affine<P> { /* private fields */ }