package scala.pickling.pickler

import scala.pickling._

trait AllPicklers extends PrimitivePicklers
  with DatePicklers
  with JavaBigDecimalPicklers
  with JavaBigIntegerPicklers
  with PrimitiveArrayPicklers
  with RefPicklers
  with GenPicklers
  with GenUnpicklers
  with LowPriorityPicklers {}
object AllPicklers extends AllPicklers {} 

trait CollectionPicklers extends MutableMapPicklers
  with ImmutableSortedMapPicklers
  with MapPicklers
  with MutableSortedSetPicklers
  with MutableSetPicklers
  with ImmutableSortedSetPicklers
  with SetPicklers
  with ArrayBufferPicklers
  with ArrayPicklers
  with VectorPicklers
  with LinearSeqPicklers
  with IndexedSeqPicklers
  with SeqPicklers
  with IterablePicklers {}

trait LowPriorityPicklers extends CollectionPicklers
  with AnyUnpicklers {}

package scala.pickling.pickler

import scala.pickling._

trait AllPicklers extends PrimitivePicklers
  with DatePicklers
  with JavaBigDecimalPicklers
  with JavaBigIntegerPicklers
  with PrimitiveArrayPicklers
  with RefPicklers
  with GenPicklers
  with GenUnpicklers
  with LowPriorityPicklers {
}
object AllPicklers extends AllPicklers {} 

trait LowPriorityPicklers extends MutableMapPicklers
  with ImmutableSortedMapPicklers
  with MapPicklers
  with MutableSortedSetPicklers
  with MutableSetPicklers
  with ImmutableSortedSetPicklers
  with SetPicklers
  with ArrayBufferPicklers
  with ArrayPicklers
  with VectorPicklers
  with LinearSeqPicklers
  with IndexedSeqPicklers
  with SeqPicklers
  with IterablePicklers
  with AnyUnpicklers {}

--- 
+++ 
@@ -10,11 +10,10 @@
   with RefPicklers
   with GenPicklers
   with GenUnpicklers
-  with LowPriorityPicklers {
-}
+  with LowPriorityPicklers {}
 object AllPicklers extends AllPicklers {} 
 
-trait LowPriorityPicklers extends MutableMapPicklers
+trait CollectionPicklers extends MutableMapPicklers
   with ImmutableSortedMapPicklers
   with MapPicklers
   with MutableSortedSetPicklers
@@ -27,5 +26,7 @@
   with LinearSeqPicklers
   with IndexedSeqPicklers
   with SeqPicklers
-  with IterablePicklers
+  with IterablePicklers {}
+
+trait LowPriorityPicklers extends CollectionPicklers
   with AnyUnpicklers {}
Split LowPriorityPicklers into CollectionPicklers and AnyUnpicklers
