Should lexical_scope be made of `self` or `space.getsingletonclass(self)`?