This is a bit strange. I don't like that we had to add an expando to the ClassDeclaration. That expando might get lost in a transformation pass too.

Maybe this could return an AnonBlock that looks something like:

```js
class C extends expr { ... }
tmpVar = C;
```

That way, the class transformer does not need to know about this.