On 28 Jan 2016 6:30 PM, "Ola Fosheim Grøstad via Digitalmars-d-announce" <digitalmars-d-announce@puremagic.com> wrote:
>
[snip]
>
> 4. You cannot easily fix bugs, because applications depends on the old behaviour. So a bug fix is a breaking change. You have to deprecate and provide the same functionality under a new name instead.
>
> External libraries can avoid a lot of these issues by versioning. Selecting between many different versions of submodules of a standard library is way too complicated.
>

This is the main problem with "batteries included".
While just providing default libraries for specific domains through dub solves the 3rd party Isis purple have mentioned there is no way a batteries included standard library can keep backwards compatibility and be a pleasure to work with, for those working on it and those using it.