The thinking behind "primary binary" was that we might support binaries that aren't jars for non-Java apps.