abstract class Foo { def identity[T](x : => T) : (=> T) }