ixid:
The fundamentalness of the changes seem to be sufficient that one could argue it's D3.
This seems a good idea.
If you're going to make major changes wouldn't it be worth a fuller break to address some of the other unresolved and seemingly pretty major issues such as const/immutable and ref?
This seems a bad idea, because GC and scope tracking is a sufficiently large design & implementation space. You can't face all the large problems at the same time.
Bye, bearophile