I do think that we would like to provide a way for users to protect themselves against
(defpackage :foo (:use :cl :some-big-unlocked-package))
(in-package :foo)
(defun from-big-unlocked-package ...) ; oops
Maybe locked packages should also provide protection in the other direction. Maybe it should be a separate option like :RESTRICT.
I do think that we would like to provide a way for users to protect themselves against
(defpackage :foo unlocked- package) )
(:use :cl :some-big-
(in-package :foo)
(defun from-big- unlocked- package ...) ; oops
Maybe locked packages should also provide protection in the other direction. Maybe it should be a separate option like :RESTRICT.