`native-compile-prune-cache' does not remove the preloaded/ subdir (or its contents) of the native-lisp/ directories, and consequently does not remove the directories themselves. For example, after running it I still have *.eln files in the following directories (comp-native-version-dir = "29.0.50-c0f9fe8e"): ~/.emacs.d/.eln-cache/29.0.50-c0f9fe8e D:\Devel\emacs\repo\trunk\native-lisp\29.0.50-57ea32b2\preloaded D:\Devel\emacs\repo\trunk\native-lisp\29.0.50-7c1dd663\preloaded D:\Devel\emacs\repo\trunk\native-lisp\29.0.50-a22e1c10\preloaded D:\Devel\emacs\repo\trunk\native-lisp\29.0.50-c0f9fe8e\preloaded which means the command deleted the stale cache in ~/.emacs.d/, but not the ones in the source tree. Is that intended?