pub fn pippenger_optional_multiscalar_mul<I, J>(
    scalars: I,
    points: J
) -> Option<EdwardsPoint>where
    I: IntoIterator,
    I::Item: Borrow<Scalar>,
    J: IntoIterator<Item = Option<EdwardsPoint>>,
Available on crate feature alloc only.