even better logging: logs now include rule names

13:43 ~/Projects/valium/sandbox (master)$ soy
[log valium-convert(->terminal)] method identity: (p1: Point @unboxed)Point @unboxed -> (p1$x: Double)Double
[log valium-convert(->terminal)] A4) def identity(p1: Point @unboxed): Double = p1 -> def identity(p1$x: Double): Double = p1
[log valium-convert(->terminal)] B09) p1 -> p1$x
[log valium-convert(->terminal)] B12) identity(scala.this.box2unbox[Point](new Point(1.0))) -> identity(scala.this.box2unbox[Point](new Point(1.0)).x)
[log valium-convert(->terminal)] B07) scala.this.box2unbox[Point](new Point(1.0)) -> new Point(1.0).x
[log valium-convert(->terminal)] B17) new Point(1.0).x() -> 1.0