I don't think so, if tree has original we should print original. Based on wasEmpty we can't say if tree contains original or not. For example:
```scala
q"val a: ${typeOf[Int]} = ..." //wasEmpty == false, original == null - for Int
toolbox.typecheck(q"val a: Int = ...") //wasEmpty == false for Int, original != null - for Int
```