fail(ReflectionException("...")) => fail("...")
one more ugliness
hasExplicitBody/hasExplicitRefinement => hasBraces
introduces Self.hasThis
a todo on typeSignatureIn
Ref.defns => Ref.alts, +Ref.defn
HostContext.defns is now correctly an abstract method
renames foundation to core-foundation in order to avoid name conflicts
Member.Template is not just a Member. it's also a Defn
more @converter-inspired tweaks to inheritance
a bit more documentation
introduces Select.isPostfix
scratchpads are now HostContext -> List[Any]
TypeBounds.{lo, hi} are no longer options
much like ifs, returns are now split into Return.Unit and Return.Expr
introduces If.hasElse and Return.hasExpr
a suggestion to improve trees that have option fields with sane defaults
If.else, Return.expr, TypeBounds.lo and TypeBounds.hi are now non-options
scratchpads are now Seq[Any]
some restructuring of internal stuff