std.range contains public import std.array.
There are a few full module public imports like that in phobos. What's the rationale?
I understand for hierarchical modules (breaking modules into packages) but for this?
it's a bit confusing, as searching for 'array' in std.range docs yields nothing.

My suggestion:

1)
html documentation should show public imports (sometimes such public imports make sense)

2)
std.range shouldn't contain public import std.array.