Special treatment of "new this()"

Closes issue #636