fn neg(&self) -> Self {
        let [x, y, z] = self.coordinates();
        // SAFETY:
        // - The negation formula for Short Weierstrass curves is well-defined.
        // - The result remains a valid curve point.
        Self::new([x.clone(), -y, z.clone()]).unwrap()
    }
Returns the additive inverse of the jacobian point `p`
crates/math/src/elliptic_curve/short_weierstrass/point.rs