pub type PrivatePoly<C> = Poly<<C as Curve>::Scalar>;
pub struct PrivatePoly<C>(/* private fields */);