shouldn't default be blank ? since "main" is simply implied ? 

why not use the same syntax as can be used for manifest.mf <slot>:<version> for storing this ?