2.11.0-M7

```
scala> def impl(c: Context) = {println(c.enclosingMethod); import c.universe._; q"()"}
warning: there were 2 deprecation warning(s); re-run with -deprecation for details
impl: (c: reflect.macros.Context)c.universe.Literal

scala> def enc: Unit = macro impl
defined term macro enc: Unit

scala> def foo = { lazy val x = enc }
def foo = {
  lazy <artifact> val x$lzy = enc;
  ()
}
foo: Unit

scala> def foo: Int = { lazy val x = enc; 0 }
def foo: Int = {
  lazy <artifact> val x$lzy = enc;
  0
}
foo: Int
```

This PR:
```
scala> def foo: Int = { lazy val x = enc; 0 }
def foo: Int = {
  lazy <artifact> val x$lzy = enc;
  0
}
foo: Int

scala> def foo = { lazy val x = enc }
def foo = {
  lazy <artifact> val x$lzy = enc;
  ()
}
foo: Unit
```