(defn
>!
"puts a val into port. nil values are not allowed. Must be called\n inside a (go ...) block. Will park if no buffer space is available.\n Returns true unless port is already closed."
[port val]
(throw (js/Error. ">! used not in (go ...) block")))