flag systems may be children of other flag systems
(defun def-flag-system (name &optional parent) "flag systems may be children of other flag systems" (if (not (keywordp name)) (error "flag-system name must be a keyword, but found: ~A" name) (if-bind old-system (find-flag-system name) (update-flag-system old-system parent) (setf (find-flag-system name) (make-flag-system parent)))))Source Context