     ///     function, to provide for instance the geocentric coordinates.
     required public init(celestialBody: CelestialBody,
                          geographicCoordinates: GeographicCoordinates,
-                         riseSetAltitude: Degree? = nil,
-                         apparentEquatorialCoordinatesBlock: ((CelestialBody) -> EquatorialCoordinates)? = nil)
+                         riseSetAltitude: Degree? = nil)
     {
         self.celestialBody = celestialBody
         self.geographicCoordinates = geographicCoordinates
         self.riseSetAltitude = riseSetAltitude ?? type(of: celestialBody).apparentRiseSetAltitude
-        self.apparentEquatorialCoordinatesBlock = apparentEquatorialCoordinatesBlock
     }
     
     /// The rise time of the celestial body, in Julian Day.

                           geoCoords: GeographicCoordinates,
                           apparentRiseSetAltitude: Degree) -> RiseTransitSetTimesDetails
{
    let details = KPCAARiseTransitSet_Calculate(julianDay.UTCtoTT().value,
                                                equCoords1.alpha.value,
                                                equCoords1.delta.value,

        let body2: CelestialBody = celestialBodyType.init(julianDay: jd, highPrecision: hp)
        let body3: CelestialBody = celestialBodyType.init(julianDay: jd+1, highPrecision: hp)
        
        return riseTransitSet(forJulianDay: jd,
                              equCoords1: body1.equatorialCoordinates,
                              equCoords2: body2.equatorialCoordinates,
                              equCoords3: body3.equatorialCoordinates,
                              geoCoords: self.geographicCoordinates,
                              apparentRiseSetAltitude: self.riseSetAltitude)
    }()
