In the regression test results for a bug fix to ASDF (https://gitlab.common-lisp.net/asdf/asdf/-/jobs/63801), I see this error which I don't understand at all: ``` Cannot unuse package #<"COMMON-LISP" package> from locked package #<"PACKAGE-INFERRED-SYSTEM-TEST/SBCL-EXT-LOCK" package>. ``` The line that seems to be causing this is the following (in a test system): ``` (defpackage package-inferred-system-test/sbcl-ext-lock (:use :cl) #+(or sbcl ecl) (:lock t) (:export #:implemented-by-other-package)) ``` More discussion about this is in ASDF Merge Request 226: https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/226 The underlying issue is to try to make sure that implementation specific `defpackage` extensions (like `:lock`) don't cause ASDF's `defpackage` groveler to fail when working with package-defined systems. Thanks for any advice!