   (q/is (= nil (second nil)))
   )
 
-;(defn x []
-;  (println)
-;  (q/assumedTrue [1 "fail"])
-;  (println)
-;)
-;(defn y []
-;  (println)
-;  (x)
-;  (println)
-;  )
-;(eval '(y))
-
 
 (defmacro defxn ;def funxion
   [fname ;funxion name



(def a 0)
(defxn noes {:a 
             ~(inc (+ 1 2)) ;this will resolve at compile time?
             :b firsta 


;you need not bind this though, unless you really want to name it something
;but it won't clash with others, supposedly - there may be some case when it could clash let within a let
(def ^:dynamic *fxn_defBlock_symbol* (gensym 'fxn_defBlock_))
(def ^:dynamic *fxn_defBlockRaw_symbol* (gensym 'fxn_defBlockRaw_))
(def ^:dynamic *fxn_defBlock_Aliases* (gensym 'fxn_defBlock_Aliases_))


(defmacro get_fxn
