SI-7007 Test case shows we disallow premature `this` access

Rather than the old behaviour, which compiled successfully
but led us into the jaws of a LinkageError.

Related to SI-6666.