Can't these two values be parameters of the class? That way there is no need for an anonymous class at the instantiation point.

```
...class MembersComputer protected(protected compiler: SCP)(prefix: compiler.Symbol) extends..
```