Why not just ```self.secant_latitudes = secant_latitudes```?
I'm also curious why the type coercion is necessary - it doesn't add a lot IMHO and has the cost of forcing what could be typed numpy scalars into python floats.