D-Programming-Language/dmd — pull request #972 by 9rnsr (2012-06-01 07:31:36+00:00)
Title: Issue 5679 - Type aliasing "this" from an access function defined in base class confuses the compiler about the type of objects

http://d.puremagic.com/issues/show_bug.cgi?id=5679

It seems to me that is fragile which changing the type of an expression that semantic analysis is already done.