can we remove this let, and do instead, `(or (seq (:fields ent)) [::*])` .  I hate `let`.