ScalaCL3: ported some traits over from Scalaxy (2.9.x compiler API -> 2.10.x reflect API)
ScalaCL3: ported more traits from Scalaxy (code flattening)