It appears to me, looking at the spec, that there isn't a way to support
the use of $ in operator overloading. Is there anything I've
overlooked? What I'm looking for, of course, is to be able to do:
class MyClass {....}
MyClass c = new MyClass;
auto x = c[1..$];