Looks broken to me.. I am not sure what's going on. Might be worth sending this to scala-internals.