Handle :IMPORT-FROM in DEFINE-PACKAGE :MIX
Is it possible to modify the algorithm used by UIOP:DEFINE-PACKAGE
:MIX
option to handle explicit :IMPORT-FROM
s in a meaningful manner?
Reason: I have attempted to define a package which mixes my own package with Closer MOP's CLOSER-COMMON-LISP
package, but the package CLOSER-COMMON-LISP
uses explicit :IMPORT-FROM
s in https://github.com/pcostanza/closer-mop/blob/master/closer-mop-packages.lisp#L269.
The smallest reproducible case I've found is (DEFINE-PACKAGE #:FOO (:MIX :C2CL))
.
It should be a backwards-compatible change, since the current behavior is to signal a compile-time error.