in GemTalk/JadeiteForPharo#212 @tukanos has pointed out that an empty component list in a load spec like this one will result in loading an empty project.
This is clearly a case where Rowan should check whether or not the componentNames list is empty or not.
I'm inclined to make this a run-time Warning, because by definition you are loading a load spec that is guaranteed to be empty.
One could argue that another run-time Warning should signaled if there are no packages actually loaded ...