pub fn set_packed_slice_checked<P: PackedField>(
    packed: &mut [P],
    i: usize,
    scalar: P::Scalar
) -> Result<(), Error>