----test.d struct A{ string b; alias b this; }
struct MyRange{ } char front(MyRange); void popFront(ref MyRange); bool empty(MyRange); void test(A a){ a.empty; } ---- $ dmd -o- testtest.d(14): Error: function test.empty (MyRange) is not callable using argument types (A)
---- Is this intended behavior?