Meta:
If all that complexity is nicely encapsulated from the user, then why not put it in some theoretical Phobos package?
For practical reasons. You have to maintain Phobos code. So you need people that understands the code. A very complex implementation is understood only by few persons. Also a very long piece of code needs more work to be maintained. Every line of code has a live cost.
Bye, bearophile
