Would it much hurt performant bounds-checks-off code if Phobos ranges had an 'assert(0)' on out-of-bounds in their constructors? It would make unchecked array accesses via ranges safe.