(defstruct db
  all       ; space of all possibilities
  bias      ; constraints offered by user
  biased    ; "all", constrained by the user settings
  cache     ; values drawn from the biased space
)
(defparameter *db* (make-db))