Я видел в нескольких библиотеках, например, в Spray, двойные спецификации пакетов, подобные этой:
package cc.spray
package http
// code
Is это просто глазная конфета для пакета cc.spray.http, или есть функциональная выгода от разделения на части таким образом?