pub fn load_random_point<F, FC, C>(
    chip: &FC,
    ctx: &mut Context<F>
) -> EcPoint<F, FC::FieldPoint>where
    F: PrimeField,
    FC: FieldChip<F>,
    C: CurveAffineExt<Base = FC::FieldType>,