Actually I believe I saw such 'fragile this' check...
# random
f
Actually I believe I saw such 'fragile this' checks exist. For example, for secondary constructors reference to not-yet-created object couldn't be used to pass some data to primary constructor.