What's left behind

White box macro allows extend language injection capability for scala. It is very sad that there are no alternatives.
Proposal to disallow class shadowing will make migration significantly difficult for us.
There will be no rewriting tools.
The service traits will be visible in user code.
We need manually distinguish names.
We will need to rewrite about 4000-8000 traits

It is also very sad improvements.
We will have to rewrite our core libraries to convert contexts into context providers.

It seems that migration will be the challenge for us.