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