Today I tried, for the first time, to upload an assembly comprised solely by virtual parts. I was surprised to get an email that the upload failed because it couldn't find the sub components. Evidently virtual parts aren't recognized by the website? I almost never have parts external to the assembly, especially for library files. Virtual parts keep the folders much much cleaner.