It used to be that the puppet master would raise an error if an agent pluginsync'ed and there wasn't at least one module with a lib directory. I don't know if that's an issue anymore, or what the original bug was.