pub fn has_natural_satellite() -> bool {
    false
}

pub fn natural_satellite_count() -> u32 {
    0
}

pub fn hill_sphere_radius_m() -> f64 {
    use crate::SEMI_MAJOR_AXIS_M;
    use crate::physics::orbit::MERCURY_MASS;
    use sciforge::hub::domain::astronomy::celestial::hill_sphere;
    use sciforge::hub::domain::common::constants::SOLAR_MASS;
    hill_sphere(
        SEMI_MAJOR_AXIS_M,
        MERCURY_MASS,
        SOLAR_MASS,
        crate::ECCENTRICITY,
    )
}

pub fn absence_reasons() -> &'static [&'static str] {
    &[
        "Proximity to Sun: strong solar tidal forces",
        "Small Hill sphere relative to planet size",
        "Difficult long-term orbital stability",
    ]
}
