           (merge
             (nice-angles ascmc (:angles want))
             (nice-houses cusps (:houses want)))))
-      (if (:meta want) {:wanted (dissoc want :meta)} {})))))
+      (if (:meta want) {:wanted (dissoc want :meta)
+                        :result @re})))))

        (let [cusps (double-array 13)
              ascmc (double-array 10)
              rc (.swe_houses sw
                              (:jd want)
                              0 ;; TODO: flags?
                              (:lat (:geo want))
                              (:lon (:geo want))

                     :TrueNode :Uranus :Neptune :Pluto]
            :angles [:Asc :MC]
            :houses "O"
            :meta true})

(defn- geo? [geo]
  (if (and
