"Table of synonyms and corresponding canonical parameter names.")
(defunensure-package(package)
"If the non-nil package designator designates an existing package, return it. If it designates a non-existent package, make and return it. Otherwise, return the current package."
;; Subtle problem: if there is a synonym for some parameter and then the canonical name is used as a synonym for a new parameter, using the original synonym will cause a malfunction.