// app.d
import API = api;
void main()
{
API.draw();
}
```
Another thing that I don't like about that solution, is that it
doesn't 'force' the user to write in a namespace-like style.
C++ `namespaces` force you to (I believe), and so does `static
class` from Java/C#.
D is both an object oriented and procedural language, I would
honestly love to see some sort of `namespace` or `static class`
feature come into the language. I know that it's controversial
here, but I would honestly think it would help develop the
language in a good way. But that's just my opinion.