You're into something. Adopting Gerd's implementation of CL packages as the basis of
Elisp packages does not mean we need to replicate the things we think are pitfalls.
It's still a betterĀ foundation than inventing a new package system wholesale.