Scala Decapagem e parâmetros de tipo

estou a usarDecapagem de Scala, uma estrutura de serialização automática para o Scala. De acordo comslides do autor, qualquer tipoT pode ser conservado, desde que haja uma implícitaPickler[T] na mira. Aqui, estou supondo que ela significascala.tools.nsc.io.Pickler. No entanto, o seguinte não compila:

import scala.pickling._
import scala.pickling.binary._
import scala.tools.nsc.io.Pickler

object Foo {
  def bar[T: Pickler](t: T) = t.pickle
}

O erro é:

[error] exception during macro expansion:
[error] scala.ScalaReflectionException: type T is not a class
[error]     at scala.reflect.api.Symbols$SymbolApi$class.asClass(Symbols.scala:323)
[error]     at scala.reflect.internal.Symbols$SymbolContextApiImpl.asClass(Symbols.scala:73)
[error]     at scala.pickling.PickleMacros$class.pickleInto(Macros.scala:381)
[error]     at scala.pickling.Compat$anon$17.pickleInto(Compat.scala:33)
[error]     at scala.pickling.Compat$.PickleMacros_pickleInto(Compat.scala:34)

Estou usando o Scala 2.10.2 com scala-pickling 0.8-SNAPSHOT.

Isso é um bug ou erro do usuário?

EDIT 1: O mesmo erro surge com ambosscala.pickling.SPickler escala.pickling.DPickler.

EDIT 2: Parece que isso é um bug:https://github.com/scala/pickling/issues/31

questionAnswers(2)

yourAnswerToTheQuestion