https://issues.dlang.org/show_bug.cgi?id=24024 --- Comment #2 from Walter Bright <bugzilla at digitalmars.com> --- Looking into the code, the reason the match fails is because `this` for a class is considered only an rvalue, not an lvalue. --