https://issues.dlang.org/show_bug.cgi?id=19441 --- Comment #11 from Eyal <eyal at weka.io> --- It's not fine if only LHS side uses it and causes a partial assignment. x = y should assign whole of x. If "alias this" exists in x but it still assigns the whole of x, that's fine. --