Shouldn't this be ``(dissoc body selector)`` ?

do we want keys with ``nil`` values ? 

This can cause difficulty when nil checking ...
 
``(if (:blah foo) (this) (that))`` 

vs

``(if (contains? :blah foo) (this)(that))``