No macro.TypeDeclarationImpl for `dynamic`
See https://github.com/dart-lang/sdk/issues/55696#issuecomment-2168347771
How do we want to model dynamic here? Should it have its own special implementation DynamicDeclarationImpl? What about Never?
One idea could be to make TypeDeclarationImpl be instantiable (non-abstract), I don't think we would add any additional fields to it for these. Or, maybe we want a separate interface for these "special" types just to make the class hierarchy a little more logical?
These are special types, I would add DynamicTypeDeclarationImpl and NeverTypeDeclarationImpl.
I think it's probably time to stop minor fixes / improvements to the current API? We have four large breaking changes ahead, we should focus on work that will stay more or less intact through those.
I would be fine with pausing feature work on the existing classes. I think this issue will be relevant though in the new model as well, so we should keep it in mind.
Yes, we can keep the issue for that. Thanks.