Why not create a new language.
With ideas from scala,ocaml,f#,haskell.
A language from scratch.
With syntactic sugar as needed.
But where the language compiles to a simple dlang .d file.
Which you compile to an executable using ldc2.
Now features are available as libraries but it leads to "ugly code" as reader of code.
And there are multiple ways of doing the same thing which means the reader of code has to know all the ways. Enforce one way.
Feel free to elaborate.