All of this advanced stuff in D seems to be implemented for very specific and very limited use cases only. It could be much more better if it would be implemented for general and broader use cases.