llvm-svn: 85524
easier than expected because of the limitation that subscript operators must be member functions. llvm-svn: 72076