No, I understand what you mean, and I agree, but personnally I have trouble in compiling Lazarus. Maybe it's because I'm using Win64.
Lately, I've got trouble even when using runtime package only. It says that one unit is not used in another unit whereas it is used. And it says another error message.
I can't make it work, so maybe I will use directory linking (adding to search path) for LazPaint and testbgrafunc, but with a package file if someone want to compile it as a design package.