9. Use Multiple Dispatch
(defmethod save ((p position) (stream file-stream))
(defmethod save ((a aircraft) (stream file-stream))
(defmethod save ((p position) (stream database))
(defmethod save ((a aircraft) (stream database))
;; The applicable method(s) depends on